创建数据源先。
代码:
try{
Connection conn;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:数据源名称","","");
}catch(Exception e){e.printStackTrace();}
代码:
try{
Connection conn;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:数据源名称","","");
}catch(Exception e){e.printStackTrace();}
( a) 建立JDBC—ODBC桥接器Java 程序把一个数据源视为一个数据库。为了要连接到这个数据库,我们首先要用java.sql包中的Class类的方法forName建立JDBC-ODBC桥接器 try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundException e) {} (b) 连接到数据库 用DriverManager类的getConnection方法创建Connection对象: Connection con = DriverManager.getConnection("jdbc:odbc:数据源名字", "用户名", "密码 "); try{ Connection con = DriverManager. getConnection("jdbc:odbc:redsun", "snow", "snow ");}catch(SQLException e) {} (c) 向数据库发送SQL语句。 通过连接对象con调用createStatment()方法创建SQL语句(Statement )对象: try { Statement sql=con.createStatement();}catch(SQLException e ){} (d) 处理查询结果 有了SQL对象后,这个对象就可以调用相应的方法实现对数据库的查询和修改。public ResultSet executeQuery(String sql) throws SQLException
public int executeUpdate(String sql) throws SQLException
如,ResultSet rs=sql.executeQuery("SELECT * FROM 成绩表"); ResultSet对象实际上是一个管式数据集,是数据库表的内存表示。 ResultSet对象一次只能看到一个数据行。 使用next()方法走到下一数据行。 获得一行数据后,使用getxxxx(参数)方法获得字段值,其中参数可以使用位置索引(第一列使用1,第二列使用2等等)或使用列名称。