JDBCl类的步骤
2015-11-27 22:02
429 查看
找到数据库的类库,导入oracle中的classes12的jar包
生成一个驱动类的实例;Class.forname("oracle.jdbc.driver.OracleDriver")
通过Connection类获取连接。
执行sql,在执行前,需要通过Statment类创建SQL语句对象。
其中查询语句是executeQuery方法。
将执行的结果存放到ResultSet结果集对象里,如果该对象的next方法为正,则通过getString方法取出对应的数据。
关闭相应的资源。要求是:后打开的资源先关闭。
生成一个驱动类的实例;Class.forname("oracle.jdbc.driver.OracleDriver")
通过Connection类获取连接。
执行sql,在执行前,需要通过Statment类创建SQL语句对象。
其中查询语句是executeQuery方法。
将执行的结果存放到ResultSet结果集对象里,如果该对象的next方法为正,则通过getString方法取出对应的数据。
关闭相应的资源。要求是:后打开的资源先关闭。
import java.sql.*; public class TestJDBC { public static void main(String[] args){ ResultSet rs=null; Connection conn=null; Statement st=null; try{ //生成驱动类的实例,会产生无法找到的类异常 Class.forName("oracle.jdbc.driver.OracleDriver"); //连接数据库 conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.101:1521:orcl","scott" ,"tiger"); //创建语句对象 st = conn.createStatement(); rs = st.executeQuery("select * from emp"); //当结果集中的next方法为真时,取出相对应的字段,会产生SQL异常 while(rs.next()){ System.out.println(rs.getString("mgr")); } } catch(ClassNotFoundException e){ e.printStackTrace();//通过log4j写到日志文件里 } catch(SQLException e){ e.printStackTrace(); } //必须关闭资源,关闭资源也会产生异常 finally{ try{ if(rs != null){ rs.close(); //设置为null是为了将垃圾收集器随时可以收取 rs = null; } if(st != null){ st.close(); st = null; } if(conn != null){ conn.close(); conn = null; } } catch(SQLException e){ e.printStackTrace(); } } } }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android之获取手机上的图片和视频缩略图thumbnails
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- 数据库链接字符串查询网站
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- DB2实例管理
- DB2实例管理
- OS block size和Oracle block size,查找OS Blocksize的方法
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- oracle中创建数据库和表空间的几点总结
- 数据库自动备份脚本