Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  java  >  正文 DB2中SQLJ应用示例

DB2中SQLJ应用示例

发布时间:2019-10-13   编辑:www.jquerycn.cn
jquery中文网为您提供DB2中SQLJ应用示例等资源,欢迎您收藏本站,我们将为您提供最新的DB2中SQLJ应用示例资源
// 本例展示怎样写用JDBC应用驱动程序存取DB2数据库的SQLJ应用。
// 其中bank为DB2中的数据库,customer为bank中的表
import java.sql.*;
import sqlj.runtime.*;
import sqlj.runtime.ref.*;
#sql iterator App_Cursor1 (String customer_id, String customer_name) ;
#sql iterator App_Cursor2 (String) ;
class App
{
static
{
try
{
// 用 DriverManager 注册驱动程序
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String argv[])
{
try
{
App_Cursor1 cursor1;
App_Cursor2 cursor2;
String str1 = null;
String str2 = null;
int count1;
Connection con = null;
// URL的格式为:jdbc:db2:数据库名
String url = "jdbc:db2:bank";
DefaultContext ctx = DefaultContext.getDefaultContext();
if (ctx == null) {
try {
if (argv.length == 0) {
// 用默认的用户名和口令连接
con = DriverManager.getConnection(url);
}
else if (argv.length == 2) {
String userid = argv[0];
String passwd = argv[1];
// 用用户提供的用户名和口令连接
con = DriverManager.getConnection(url, userid, passwd);
}
else {
System.out.println(" 用法: java SqljApp [用户名 口令] ");
System.exit(0);
}
con.setAutoCommit(false);
ctx = new DefaultContext(con);
}
catch (SQLException e) {
System.out.println("错误: 不能得到默认内容");
System.err.println(e) ;
System.exit(1);
}
DefaultContext.setDefaultContext(ctx);
}
// 从数据库提取数据
System.out.println("从数据库提取一些数据...");
#sql cursor1 = { SELECT customer_id, customer_name from customer };
// 显示结果集
// cursor1.next() 当无更多的行时返回 false
System.out.println("得到的结果:");
while (cursor1.next()) {
str1 = cursor1.customer_id();

您可能感兴趣的文章:
DB2中SQLJ应用示例
收集了一些常用的DB2命令(附例子)
DB2常用知识
DB2实验教程:DB2实验环境设置
如何获取DB2 V9.5版本中的DPF许可证
DB2 V9.7 Linux安装记录
DB2基础知识(2)DB2数据库的安装
DB2基础知识(3)DB2数据库的备份和恢复
在Linux下使用命令行安装DB2
DB2基础知识(1)了解DB2

[关闭]