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

java开发DB2程序

1. JDBC 驱动程序

1.1 DB2 JDBC Type 2 驱动程序

DB2 客户机

不建议使用

COM.ibm.db2.jdbc.app.DB2Driver 调用Class.forName() 方法。

1.2 IBM DB2 通用JDBC 和SQLJ 驱动程序

提供了Type 2 连接性和Type 4 连接性

可以将这个驱动程序用于applet 和应用程序

com.ibm.db2.jcc.DB2Driver 调用Class.forName() 方法。
2. 建立数据库连接

import java.sql.*; 头文件

String url = "jdbc:db2:sample"; TYPE 2

String url = "jdbc:db2:sample://localhost:50000"; TYPE4

Class.forName("com.ibm.db2.jcc.DB2Driver");

Connection con = DriverManager.getConnection(url);
3. Statement 对象

Statement 对象是使用Connection.createStatement() 方法创建的
Statement stmt;
stmt = con.createStatement();
stmt.executeUpdate("DELETE from EMPLOYEE WHERE EMPNO = '000099'");
ResultSet rs;
rs = stmt.executeQuery("SELECT EMPNO, LASTNAME from EMPLOYEE");
while (rs.next()) {
System.out.println(rs.getString(1) + ", " + rs.getDate(2));
}
4. PreparedStatement 对象

PreparedStatement 对象是使用Connection.prepareStatement() 方法创建的
pStmt = con.prepareStatement("UPDATE STAFF SET COMM=? WHERE ID=?");
pStmt.setDouble(1,710.53);
pStmt.setInt(2,350);
pStmt.executeUpdate();
5. 提交事务

con.setAutoCommit(true); 自动提交

con.commit(); ...

con.rollback();

执行分布式事务

DB2XADataSource db2ds = new com.ibm.db2.jcc.DB2XADataSource();
6.开发SQLJ 应用程序(静态sql)
6.1 添加头文件

import sqlj.runtime.*; 头文件

import java.sql.*; 头文件

6.2 建立连接上下文

#sql context Ctx;

String url = " jdbc:db2:sample://localhost:50000"; TYPE 4

Class.forName("com.ibm.db2.jcc.DB2Driver");

Ctx connCtx = new Ctx(url,true);

String url = " jdbc:db2:sample”; TYPE 2

Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");

6.3 发出SQL 语句


相关文档:

java模拟舞动字符

 源代码:
import java.applet.Applet;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
public class brandishString extends Applet implements Runnable, MouseListener {
String str; // 要显示的字符 ......

java与C++中文字符的问题

 
中文的编码常用的有3种格式:1)gb2312(就是ascii码方式,也说ansi) 2)unicode 3)utf-8
c++一般采用ancii码,而java一般采用unicode,而SymbianC++(以后简称symbian)采用unicode或utf-8
比如汉字“好”: unicode为“7D 59”,而ascii为“BA C3”, utf-8编码为3个字节。
终端你 ......

深入理解java多态性

                        深入理解java多态性
        昨天看到一个关于多态性的帖子,参考了回帖者的理解,加入了一些自己的看法,整理出来供大家参考,不一定 ......

计算机二级java辅导:收集的正则表达式

http://campus.chsi.com.cn/xy/com/200909/20090923/33536175.html 
计算机二级java辅导:收集的正则表达式
来源:考试大     2009年09月23日 10:50
  正则表达式是个很不错的东西,可以让你使用指定的模式去分析字符串,当年Perl通过提供了类似正则表达式的功能后来独步武林,好不风光(不过 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号