本文实例为大家分享了JDBC建立数据库连接的具体代码,供大家参考,具体内容如下
进口java.sql.DriverManager; 进口java.sql.ResultSet; 进口java.sql.SQLException; 进口com.mysql.jdbc.Connection; 进口com.mysql.jdbc.PreparedStatement; 公共类测试{ 公共静态void main (String [] args) {//声明连接对象 连接康涅狄格州=零; PreparedStatement PreparedStatement=零; ResultSet ResultSet=零;//驱动程序名 字符串司机=癱om.mysql.jdbc.Driver”;//用户名 字符串的用户=案?//密码 字符串密码=" 1234 ";//url 字符串url=" jdbc: mysql://localhost: 3306/db_person”; 尝试{ 从学生”字符串sql=" SELECT *;//1 .加载驱动 forname(司机);//2 .获得连接连接 康涅狄格州=DriverManager(连接)。getConnection (url、用户密码);//3 .获得PreparedStatement preparedStatement=(preparedStatement) conn.prepareStatement (sql);//4 .获得结果集 resultSet=preparedStatement.executeQuery (); 而(resultSet.next ()) { int id=resultSet.getInt (1); 字符串名称=resultSet.getString (2); 字符串性=resultSet.getString (3); int年龄=resultSet.getInt (4); system . out。println (id + " " +名字+ " " +性别+ " " +年龄); } }捕捉(异常e) {//TODO自动生成的catch块 e.printStackTrace (); 最后}{ 如果(resultSet !=null) { 尝试{ resultSet.close (); }捕捉(SQLException e) {//TODO自动生成的catch块 e.printStackTrace (); } } 如果(preparedStatement !=null) { 尝试{ preparedStatement.close (); }捕捉(SQLException e) {//TODO自动生成的catch块 e.printStackTrace (); } } 如果(康涅狄格州!=null) { 尝试{ conn.close (); }捕捉(SQLException e) {//TODO自动生成的catch块 e.printStackTrace (); } } } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。