易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA连接数据库 Oracle

本文首先介绍java连接oracle要注意的几点,然后介绍几种常用的连接方式。
一、几点注意:
1、在客户端软件开发中使用Thin驱动程序
     在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servlets等客户端软件,另外二种用于数据库中的Java存储过程等服务器端软件。在客户机端软件的开发中,我们可以选择OCI驱动程序或Thin驱动程序。OCI驱动程序利用Java本地化接口(JNI),通过Oracle客户端软件与数据库进行通讯。Thin驱动程序是纯Java驱动程序,它直接与数据库进行通讯。建议使用Thin驱动程序,因为通过多次测试发现,在通常情况下,Thin驱动程序的性能都超过了OCI驱动程序。
2、关闭自动提交功能,提高系统性能
     在第一次建立与数据库的连接时,在缺省情况下,连接是在自动提交模式下的。为了获得更好的性能,可以通过conn.setAutoCommit(false)关闭自动提交功能。一旦关闭了自动提交功能,我们就需要通过调用Connection类的commit()和rollback()方法来人工的方式对事务进行管理。 
3、几种操作sql的对象:Statement,PreparedStatement,CallableStatement 
     Statement对象:每次执行sql,数据库都要对该sql编译,对于仅执行一次操作并返回结果的情形,效率高于PreparedStatement
     使用方式:        
          Statement stmt =null;
          ResultSet   rs  = stmt.executeQuery(sql);  //查询
          int result  =  stmt.executeQuery(sql);  //修改、删除、插入
          
     PreparedStatement对象:预编译的,对于经常会重复执行相同的SQL语句,建议使用。对于批量处理它可以大大提高效率. 因此它也叫JDBC存储过程。
     使用方式: 
     查询:适用于多次重复查询类似的sql语句
              PreparedStatemen


相关文档:

Java进阶学习:jar打包详解


jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。
为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一 ......

关于Java函数调用的一点体会

首先请大家看看下面两段代码有什么区别:
代码1:
List<Task> tasks = new ArrayList<Task>();
Task[] allTask = DemoData.getTasksData();
 for(int i=0;i<allTask.length;i++){
        tasks.add(allTask[i]);
 }
------------------------------------- ......

java学习笔记 2.基本数据类型

1.整数
byte    1字节
short   2字节
int      4字节
long    8字节
2.浮点
float
double
提示
(1) 浮点型的值,如果没有特别指明,默认是 double 型的
(2) 定义 float 型的时候,一定要指明是 float 型的,可以通过在数字后面添加&rd ......

推荐几个java学习网站

推荐几个java学习网站
Java代码查询站点 S+\s4hh@k  
1. java2s http://www.java2s.com/ PeYmf1ox  
这个网站非常好,分成三大类,分别是Example、Products、 Articles,每个大类下又分别设许多小类,还有搜索功能,这样查找起来非常方便。。比如,如果要学习SWT/JFace,只要把Example下的SWT JFace Eclipse ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号