java JDBC连接数据库详细说明,javajdbc,下面代码分步演示jdbc
分享于 点击 21132 次 点评:247
java JDBC连接数据库详细说明,javajdbc,下面代码分步演示jdbc
下面代码分步演示jdbc如何连接数据库执行操作。
第一步,要载入JDBC驱动类
Class.forName("[nameOfDriver]");// Microsoft SQL Server 驱动类如下Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
要使JVM找到该驱动类,必须保证引用驱动所在的jar包。
第二步: 创建Connection数据库连接
要创建数据库连接需要使用DriverManager累得getConnection方法,此方法需要传递是那个参数,分别是数据库连接串,用户名以及密码。
//The values within square brackets are the ones to change to suite your environment,//and the square brackets should thus not be includedConnection con = DriverManager.getConnection("jdbc:sqlserver://[server]:[port];databaseName=[nameofdatabase]", "[userid]", "[password]");
第三步: 创建Statement对象准备执行数据库操作
在第二步中我们已经有Connection对象,可以使用Connection实例的createStatement()方法来创建Statement实例,如下代阿:
Statement statement = con.createStatement();ResultSet rs = statement.executeQuery("SELECT * FROM table");
在上面的例子中我们执行了一个select查询,并返回一个ResultSet,如下代码是逐行读取ResultSet中数据的代码
//The next() mehtod jumps to the next row in the ResultSet.//When the last row has been processed, the method returns false.while (rs.next()) { System.out.println(rs.getInt("id") + " - " + rs.getString("value"));}
最后一步,清理资源
我们需要关闭ResultSet对象和statement对象以及connection对象如下代码:
if (rs != null) rs.close();if (statement != null) statement.close();if (con != null) con.close();
对于多数情况我们需要有try .. catch..finally 语句块,这样可以保证在执行sql出错时也能正确的关闭数据库连接:
Connection con = null;Statement stmt = null;ResultSet rs = null;try { //连接数据库,执行sql语句} catch (SQLException ex) { ex.printStackTrace();} finally { //关闭连接}
用户点评