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 语句
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
源代码:
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; // 要显示的字符 ......
ANT-build.xml文件详解
http://www.diybl.com/course/3_program/java/javajs/20081122/152210.html#
Ant的概念
可能有些读者并不理解什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编
译Linux内核及一些软件的源程序时,经常要用这个命令。Make ......
方法一:
若使用JBuilder7,步骤如下: 1、首先建立工程,Application。这些就不需要详细说明。 2、选择菜单Wizards下的archive Builder 3、在archive type中选择Application 4、在Name选项中给可执行程序起名,其他选项默认 5、包含进该工程中所有的类和资源 6、含类库中所有的类和资源 7、下面两步默认 8、 ......