1、 JDBC编程六步骤:(为了方便看步骤,将异常统统抛出去了,等代码写完后,再将异常一一捕获)
①加载驱动
②连接DB
③执行SQL
④返回结果集
⑤对结果处理
⑥Close对象(必须执行Close());
2、不多说,贴代码吧,详细的解释都在代码注释里面。
package com.zsw;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 开始的时候为了好看清楚整个代码逻辑,将main方法加上throws Exception
* JDBC编程六步骤:①加载驱动
* ②连接DB
* ③执行SQL
* ④返回结果集
* ⑤对结果处理
* ⑥Close对象(必须执行Close());
*
* @author Administrator @zsw 2012-5-11 下午05:25:21
*/
public class TestJDBC {
public static void main(String[] args) {
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 1加载驱动(根据不同的数据库,给DriverManager添加不同的驱动)
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// 2连接DB
con = DriverManager.getConnection("jdbc:odbc:myDB", "li", "1234");
// 3执行SQL
stmt = con.createStatement();
// 4获得结果集
rs = stmt.executeQuery("select * from employee");
// 5对获取的数据进行处理
while (rs.next()) {
System.out.println("编号:" + rs.getString("no") + "\t" + "姓名:"
+ rs.getString("name") + "\t" + "性别:"
+ rs.getString("sex") + "\t" + "工资:" + rs.getString(4));
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
// 6关闭连接
try {
if (rs != null){
rs.close();
rs=null;
}
if (stmt != null){
stmt.close();
stmt=null;
}
if (con != null){
con.close();
con=null;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
3、运行结果:
这个例子主要是讲述JDBC编程的过程,六步骤中的1和2需要根据实际的数据库来匹配,如果你想获得