一:引用外部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(); } }