首先要建立一个到想要使用的DBMS的连接。这包括两个步骤:(1) 加载驱动程序;(2) 创建连接。
(1) 加载驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //字符串为他驱动程序的类名
(2) 创建连接
创建连接的第二步是使用合适的驱动程序连接到DBMS。如下代码行示范了一般的用法:
//url字符串为使用的子协议,也就是在JDBC URL中放在jdbc:之后的东西
Connection con = DriverManager.getConnection(url,"myLogin", "myPassword");
Statement对象可将SQL语句发送到DBMS。这只要创建一个Statement对象,将想要执行的SQL语句传递给适当的执行方法,
然后执行该Statement对象。
Statement stmt = con.createStatement();
对于SELECT语句,使用的方法是executeQuery。对于创建或修改表的语句,使用的方法是executeUpdate。
//strSQL字符串是一条DDL(数据描述语言)语句
stmt.executeUpdate(strSQL);
3、处理结果
JDBC将结果集返回给ResultSet对象
//strSQL字符串是一条查询语句
objConn.close();
5、使用预备语句
PreparedStatement对象是包含一条预编译过的SQL语句。DBMS不必编译就可直接运行PreparedStatement的SQL语句。所以代替Statement对象一般会缩短执行时间。尽管paredStatement对象可用于不带参数的SQL语句,但在多数场合是用于带参数的SQL语句。其用法如下:
String strUpdateSales="UPDATE COFFEES SET SALES = ? WHERE COF_NAME LIKE ?";