![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
jay198746
这个作者很懒,什么都没留下…
展开
-
Statement和preparedStatement区别
时间:2009-06-25 17:29 来源:未知 作者:admin 核心提示:以Oracle为例吧 Statement为一条Sql语句生成执行计划, 如果要执行两条sql语句 select colume from table where colume=1; select colume from table转载 2009-09-28 17:59:00 · 310 阅读 · 0 评论 -
迟到的模仿:JDBC 3.0 RowSet,类似于ADO的编程方式
JDBC有够慢的,出到了3.0了才有个Rowset能类似于windows下ADO的概念,却还是达不到ADO.net的水平。幸亏Java里ORM这块比较争气,趁着C#的ObjectSpace跳票,可以继续耀武扬威。 Rowset对比于ResultSet,除了不用保持Connecton外,更重要特点是能够类似于ADO的编程方式,直接对Row赋值来进行Insert与Update, 而不用写SQL转载 2009-09-27 23:23:00 · 167 阅读 · 0 评论 -
JDBC sun定义接口,即定义标准!
sun定义接口(所有的方法是抽象方法),让别的公司来具体实现! 例如:java.sql中的Interface Connection(JDBC连接数据库) 这个接口由Oracle,Micro Soft,Sybase等数据库公司来集体实现! 更具体:如Oracle中对应的一个具体实现就是:C:/Oracle/ora90/jdbc/lib/classes12.jar转载 2009-09-24 21:28:00 · 230 阅读 · 0 评论 -
JDBC处理可滚动的结果集
可对结果集ResultSet来回滚动的操作,如先操作最后一条记录,再操作回头第1条记录,而不向以前只是一个next()方法。关键语句: ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs.last(),转载 2009-09-29 20:36:00 · 282 阅读 · 0 评论 -
JDBC进行批处理(1例子)
import java.sql.*;public class TestBatch { public static void main(String[] args) throws Exception { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection转载 2009-09-29 20:04:00 · 241 阅读 · 0 评论 -
DataSource和RowSet (JDBC3.0)
DataSource(一般不在单机上实现) 1.DriverManager的替代:, 2. 连接池实现:DriverManager也不适合实现连接池(提高数据库效率的方式)。 3. 分布式实现:DriverManager只能同时连接一个数据库,DataSource能同时连接多个数据库。 4.DataSource的属性可以动态改变 RowS转载 2009-09-29 20:58:00 · 258 阅读 · 0 评论 -
JDBC处理Transaction(事务)
一个转账的例子:把A账户中的钱转到B中去,要分为两步:第1步 把钱从A账户中取出来 第2步 把钱存到A账户中去这里对应两条update语句,一条对应A账户上的钱,一条对应B账户上的钱, 这两条update语句要么同时执行成功,要么同时转载 2009-09-29 20:08:00 · 1301 阅读 · 0 评论 -
JDBC调用存储过程的例子
对于JDBC调用存储过程,掌握这个例子就可以了 import java.sql.*;public class TestProc { /** * @param args */ public static void main(String[] args) throws Exception { Class.forName("oracle.jdbc.driver.OracleDriv转载 2009-09-29 19:28:00 · 191 阅读 · 0 评论 -
Interface Connection多态的体现!
Connectio在用的时候实际上时实现了Interface Connection接口的对象, Oracle有Oracle的实现,SQL server有SQL server的实现, 可以用接口的引用来指向实现了这个接口的类的对象,相当于是父类对象指向子类对象, 你就可以通过这个引用来访问父类能够访问到的方法! 所以,这个Connectio我们只要拿到这个连接以后,就能转载 2009-09-24 21:54:00 · 225 阅读 · 0 评论 -
JDBC基础之PreparedStatement
无需写成: insert into dept values(" + deptno +"," + deptname +"," + location + ")时间:2009-08-15 11:28 来源:未知 作者:Michael 核心提示:PreparedStatement 实例包含已编译的 S转载 2009-09-28 18:41:00 · 222 阅读 · 0 评论 -
DML(Data Manipulation Language)数据操纵语言
DML(Data Manipulation Language)数据操纵语言命令使用户能够查询数据库以及操作已有数据库中的数据。 如insert,delete,update,select(插入、删除、修改、检索)等都是DML. INSERT 陈述式: INSERT 陈述式用来在资料表或检视表中插入一列资料。例如,如果要在Customer_Data 资料表中新增转载 2009-09-28 13:57:00 · 365 阅读 · 0 评论