JDBC 学习札记
来源:互联网 发布:csr 蓝牙芯片 mac地址 编辑:程序博客网 时间:2024/06/04 23:34
JDBC=java data base connectivity ,
应用程序------> JDBC-------> 数据库驱动driver ------>oracle
|___不变的,提供一些访问数据库的接口,对任何数据库无差别编码.
连接接数据库的步骤:
注册driver
建立连接 connection
创建执行 SQL 的语句 statement
执行语句 statement
处理执行后的结果 ResultSet
资源的释放 最好放在finally{} 块中
连接步骤举例:
注册
Class.forName(“oracledriver”);// DriverManager.rigisterDriver( new oracle.jdbc.driver);
建立连接:
String url=”jdbc:oracle:thin:@127.0.0.1:1521:orcl”;//this url will help driver to find your database
String user=”scott”;
String password=”scott”;
Connection conn =DriverManager.getConnection(url);//get connection
创建执行语句:
Statement statement =conn.createStatement();
String sql=”select * from onepeice”;
ResultSet rs=statement.executeQuery(sql);
结果集处理:
While(rs.next()){//more codes}
CRUD总结:
l 增、删、改用Statement.executeUpdate来完成,返回整数(匹配的记录数),这类操作相对简单。
l 查询用Statement.executeQuery来完成,返回的是ResultSet对象,ResultSet中包含了查询的结果;查询相对与增、删、改要复杂一些,因为有查询结果要处理。
l 希望对ResultSet 进行回滚的,在创建执行语句时:
PreparedStatement ps=conn. prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=ps.executeQuery(sql);
然后使用方法: rs.last(); rs.absolute(); rs.getRow();//获取当前位置的 对ResultSet进行灵活读取操作
- JDBC 学习札记
- 学习札记
- 学习札记
- 学习札记
- 学习札记
- J2ME学习札记
- SNMP学习札记
- Java学习札记
- J2ME学习札记3
- J2ME学习札记2
- J2ME学习札记1
- FLEX学习札记
- Maven2 学习札记
- Silverlight 学习札记
- log4j学习札记
- Python学习札记
- opencv学习札记
- 正则表达式 学习 札记
- 为什么使用Node.JS
- 1894 Beckham’s Freekick
- 1895 应征入伍
- 1896 展厅
- 五、分类和协议
- JDBC 学习札记
- 空灵的思绪
- 分享8年开发经验,浅谈个人发展经历,明确自己发展方向
- 123
- IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法
- 工作五年的回顾和感悟
- 应聘华为 16道经典面试题&回答思路
- 在csdn博客首页中插入图片并链接一个网站地址
- 人生最不缺少那些狗血淋头的故事