JDBC操作(一)
一:配置MySQL数据库的驱动程序
1 . 将MySQL数据库的驱动程序配置到classpath,修改或者新建本机的环境classpath
. ; D:\Program Files\mysql-connector-java-5.0.4-bin.jar;
在设置变量时要加入一个" . " ,表示可以从当前文件夹中查找所要的类,之后的每一
内容都要用" ; "与之前的内容隔开。
2 . 加载驱动程序
得到驱动程序路径后,可以利用Class类进行驱动程序的加载
1 public class Connection{ 2 public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; 3 public static void main(String args[]){ 4 try{ 5 Class.forName(DBDRIVER); 6 }catch(ClassNotFoundException e){ 7 e.printStackTrace(); 8 } 9 } 10 }
如果程序可以正常执行,则证明数据库驱动程序配置成功。
二:连接及关闭数据库
1 . MySQL数据库的连接地址格式:
jdbc:mysql://IP 地址:端口号/数据库名称
例如现在在本机上存在一个名为demo的数据库,所以此时的地址为:
jdbc:mysql://localhost:3306/demo
2 . 连接数据库
1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.SQLException; 4 5 public class ConnectionDemo{ 6 //定义MySQL数据库驱动程序 7 public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; 8 //定义MySQL数据库连接地址 9 public static final String DBURL = "jdbc:mysql://localhost:3306/demo"; 10 //定义MySQL数据库用户名 11 public static final String DBUSER = "root"; 12 //定义MySQL数据库连接密码 13 public static final String DBPASS = "123"; 14 public static void main(String args[]){ 15 Connection cone = null ; //数据库连接 16 try{ 17 Class.forName(DBDRIVER); //加载驱动程序 18 }catch(ClassNotFoundException e){ 19 e.printStackTrace(); 20 } 21 try{ 22 cone = DriverManager.getConnection(DBURL , DBUSER ,DBPASS); 23 }catch(SQLException e){ 24 e.printStackTrace(); 25 } 26 System.out.println(cone); 27 try{ 28 cone.close(); //数据库关闭 29 }catch(SQLException e){ 30 e.printStackTrace(); 31 } 32 } 33 }
注意:数据库打开之后必须关闭