?DriverManager.registerDriver(drv); ?方式三:编译时在虚拟机中加载驱动 ?sql–Djdbc.dirvers=驱动全名类名 ?例:java–Djdbc.drivers=oracle.jdbc.driver.OracleDriverLab1 ?使用系统属性名,加载驱动;-D表示为系统属性赋值。 ? ?附:Oracle的Driver的全名 oracle.jdbc.driver.OracleDriver ?SQLServer的Driver的全名 com.microsoft.jdbc.sqlserver.SQLServerDriver ?②建立连接 ?conn=DriverManager.getConnection(“jdbc:oracle:thin:@127.0.0.1 :1521:tzq”, ?”User”,”Pasword”); ? ?Connection连接是通过DriverManager的静态方法getConnection(....) 来得到的,这个方法的实质是把参数传到实际的Driver中的connect() 方法中来获得数据库连接的。 ?OracleURL的格式: ?jdbc:oracle:thin:(协议)@XXX.XXX.X.XXX:XXXX(IP地址及端口 号):XXXXXXX(所使用的库名) ?MySqlURL的写法例:jdbc:mysql://127.0.0.1:3306/test ?SQLServerURL的写法例: jdbc:microsoft:sqlserver://127.0.0.1:1433 ?③获得一个Statement对象stm=conn.createStatement(); ?④通过Statement执行SQL语句 ?stm.excuteQuery(Sringsql);//返回一个查询结果集 ?stm.excuteUpdate(Stringsql);//返回值为int型,表示影响 记录的条数。 ?Stm.excute(Stringsql);//返回true,表示查询;返回 false,表示其它操作。 ?将java语句通过连接发送到数据库中执行,以实现对数据库的操作。 ?⑤处理结果集 ?⑥关闭数据库连接(释放资源)调用.close() |
|