欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java JDBC连接数据库详细说明,javajdbc,下面代码分步演示jdbc

来源: javaer 分享于  点击 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 {   //关闭连接}
相关栏目:

用户点评