一:引用外部jar

1.首先不jar文件放到项目下;

2.在Eclipse中,右键相应的项目--构建路径--配置构建路径--库--添加外部jar;选中-打开-应用-确定。

二:代码链接数据库

1.加载数据访问驱动:

Class.forName("com.mysql.jdbc.Driver");

      引用库中,com.mysql.jdbc包下的Driver;如上所示

2.连接数据库:

JDBC URL:jdbc:mysql://dbip:port/databasename

JDBC URL中黑色字体部分必须原封不动的保留,为该驱动识别的URL格式。红色字体部需要根据数据库的安装情况填写。其中各个部分含义如下:

dbip –为数据库服务器的IP地址,如果是本地可写:localhost或127.0.0.1。

port –为数据库的监听端口,需要看安装时的配置,缺省为3306。

databasename –数据库的名字。

Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","root","");在这里我写的root是我设置的用户名,后面是的密码我设置的为空

当我们输入的是中文字符时我们就要在数据库名字后面加上?characterEncoding=GBK

3.构建SQL命令

Statement stat = conn.createStatement();

String s="insert into student (字段名,字段名,字段名) values ('值','值','值')"  //这是添加数据,在这里字段名如果是汉子的话要加'',字段名要与values的值相对应。

String s="update student ste 字段名=值 where 条件"    //这是修改数据,在这里值如果是汉子的话要加''。

String s="delete from 表名 where 条件"      //这是删除数据

stat.executeLargeUpdate(s);  //executeLargeUpdate() 该SQL语句必须是一个insert、update、delete语句或者是没有返回值的DDL语句;

conn.close();   //释放Statemnet实例占用的数据库和JDBC资源。

例:

package com.inba.maya.jdbc;

import java.sql.*;
import java.sql.Statement;
import java.util.*; import com.mysql.jdbc.*; //怎么用Eclipse做jar文件
//orcale sqlserver的jar文件
public class Text {
public static void main (String[] args) throws Exception{
Scanner sc=new Scanner(System.in);
System.out.println("请输入学号:");
String xh=sc.nextLine();
System.out.println("请输入姓名:");
String xm=sc.nextLine();
System.out.println("请输入学校:");
String xx=sc.nextLine(); //加载数据访问驱动
Class.forName("com.mysql.jdbc.Driver"); //连接到数据"库"上去
java.sql.Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK", "root", ""); //构建SQL命令
Statement sta=con.createStatement();
//String sql="insert into student values('"+xh+"','"+xm+"','"+xx+"')";
//String sql="update student set 姓名='艾佛森', 学校='乔治大学' where 学号=104";
String sql="delete from student where 姓名='科比'";
sta.executeUpdate(sql);
//sta.executeLargeUpdate(sql); 增 删 改
//sta.executeQuery(sql); 查 con.close(); }
}

JDBC的使用(一):引用外部jar;代码链接数据库的更多相关文章

  1. 利用命令行引用外部jar包以使程序正常执行的4种方法

    声明:本博客为原创博客.未经同意.不得转载!原文链接为http://blog.csdn.net/bettarwang/article/details/30976069 平时写一些小的Java Demo ...

  2. maven工程引用外部jar包

    maven工程经常回遇到引用外部jar包,需要先安装在jar包,然后再在工程中pom.xml文件中添加依赖. 示例: 命令行中运行: mvn install:install-file -Dfile=E ...

  3. 有引用外部jar包时(J2SE)生成jar文件

    一.工程没有引用外部jar包时(J2SE) 选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar fil ...

  4. java 编译 运行 及 引用外部 jar 包的方法

    1. 环境变量配置 JAVA_HOMEC:\Program Files\Java\jdk1.8.0_121; PATH%PATH%;C:\Java\jdk1.6.0_30\bin; CLASSPATH ...

  5. Ant入门之引用外部jar文件

    笔者在java项目开发中经常遇到引用外部Jar包的情况,使用ant打包过程中需要对其引用.现在此简单记忆以飨来者. 此处引用Log4j,具体程序HelloLog4j.java: package oat ...

  6. 将eclipse java程序打包成jar的总结(包括工程中没有引用外部jar包和有引用外部jar包两种情况)

    一.当eclispe java工程中没有引用外部jar包时: 选中工程---->右键,Export...--->Java--->JAR file--->next-->填写 ...

  7. Jmeter引用外部jar包的几种方法

    总结记录下jmeter引用外部jar包的3种方法及其优缺点: 一.测试计划中添加目录或jar包到Classpath 操作:测试计划->添加目录或jar包到Classpath-->浏览导入j ...

  8. maven项目引用外部jar包的方法

    问题描述: 有一个java maven web项目,需要引入一个第三方包gdal.jar,但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\sr ...

  9. es4x 引用外部jar 包以及集成typescrip

    以前写过一个通过修改jar 包处理自定义jar 的引入的,如下是一种使用官方推荐的方法package.json 添加依赖配置 同时为了方便使用添加typescript define 文件方便使用(只是 ...

随机推荐

  1. 漫画告诉你什么是DDoS攻击?

    本文作者:魏杰 文章转载自:绿盟科技博客,原文标题:看ADS如何治愈DDoS伤痛 根据<2015 H1绿盟科技DDoS威胁报告>指出,如今大流量网络攻击正逐渐呈现增长趋势,前不久锤子科技的 ...

  2. iOS On-Demand Resources简单理解

    ios9引入了一个新功能,On-Demand Resources,它是app thinning 的一部分.这个机能简单的说,就是在下载app的时候,app中包含的不重要资源不下载,等到需要时,在由系统 ...

  3. Class.forName的使用

    Class.forName的使用 Class.forName返回一个类,使用此方法可以获取类 首先,创建一个Student类 /*** * This Class is for Student bean ...

  4. October 15th 2016 Week 42nd Saturday

    Word to World. There are only two kinds of people who are really fascinating, people who know absolu ...

  5. iOS 获取键盘view 覆盖新view

    UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];    UIView * keyview=[[w ...

  6. JAVA字符串格式化-String.format()的使用(转)

    常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...

  7. linux下bus、devices和platform的基础模型

    转自:http://blog.chinaunix.net/uid-20672257-id-3147337.html 一.kobject的定义:kobject是Linux2.6引入的设备管理机制,在内核 ...

  8. Oracle 11g RAC停止和启动步骤

    关闭前备份控制文件/参数文件:   sqlplus / as sysdba alter database backup controlfile to '/home/oracle/control.ctl ...

  9. 常见开发需求之js处理url汉字编码中的乱码

    需求及解决    两个页面传值的需求是很常见的,angular中有很多常见的方法用于传值,而且都不会受到字符编码的影响,而采用传统的url中拼字符串进行传值的操作,如果拼串中涉及到中文字符,我们就要考 ...

  10. 关于MFi认证你所必须要知道的事情

    MFiLogo 前面我写了一篇文章<iOS App连接外设的几种方式>,其中EAP和NCM是都需要做MFi认证.对于苹果的MFI认证,对iOS开发的同学来说其实是一个比较陌生并且繁琐的to ...