在连接数据库前,要先导包(classes32.jar)
接着:
(1)装载并注册数据库的JDBC驱动程序 载入JDBC驱动:Class.forName("oracle.jdbc.driver.OracleDriver"); 注册JDBC驱动: java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); (2)建立与数据库的连接 要建立与数据库的连接,首先要创建指定数据库的URL。连接数据库的URL对象,利用DriverManager 的getConnection方法建立的。数据库URL对象与网络资源的统一资源定位类似,其构成格式如下: jdbc:subProtocol:subName://hostname:port;DatabaseName=ⅹⅹⅹ 其中: jdbc表示当前通过Java的数据库连接进行数据库访问; subProtocol表示通过某种驱动程序支持的数据库连接机制; subName表示在当前连接机制下的具体名称; hostname表示主机名; port表示相应的连接端口; DatabaseName表示要连接的数据库的名称。 这里以与Oracle数据库的连接为例: 连接Oracle 8/8i/9i数据库(用thin模式) url = jdbc:oracle:thin:@hostip:1521:oracleSID; 注意:hostip指主机的ip地址,oracleSID指数据库的SID。 再者确定连接数据库的用户名与密码,即user和password 的值: user = “ⅹⅹⅹ “; password = “ⅹⅹⅹ“; 最后使用如下语句: Connection con=java.sql.DriverManager.getConnection(url,user,password); (3)创建Statement对象 例如: Statement stmt = con.createStatement(); (4)调用并执行SQL语句 例如: String sql = “select a,b,c from table1";//table1为你所要查询的表名,a,b,c为所要查询的字段 ResultSet rs = stmt.executeQuery(sql); (5)访问ResultSet中的记录集并从中取出记录 例如: rs.next( ); rs.absolute(4); String col1=rs.getString(1); …….. (6)依次关闭ResultSet、Statement和Connection对象(在finally里关闭) 例如: rs.close(); stmt.close(); con.close();