Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90966070
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966071
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966072
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966073
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966074
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966075
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966076
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966077
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966078
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966079
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966080
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966081
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966082
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966083
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966074
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966085
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966086
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966087
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966088
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966089
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966090
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966091
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966092
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966093
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966094
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966095
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966096
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966097
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966098
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966089
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966100
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966101
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966102
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966103
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966104
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966105
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966106
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966107
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966108
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966109
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966110
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966111
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966112
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966113
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966104
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966115
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966116
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966117
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966118
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966119
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966120
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks

DB2 9 应用开发(733 考试)认证指南,第 7 部分: Java 编程(3)-sdccf-ChinaUnix博客
  • 博客访问: 90966121
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 23:39:56

developerWorks



连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241516) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241515) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241514) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241513) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241512) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241511) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241510) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241509) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241508) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241507) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241506) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241505) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241504) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241503) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241502) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241501) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241500) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241499) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241498) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241497) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241496) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241495) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241494) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241493) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241492) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241491) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241490) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241489) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241488) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241487) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241486) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241485) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241484) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241483) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241482) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241481) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241480) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241479) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241478) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241477) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241476) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241475) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241474) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241473) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241472) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241471) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241470) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241469) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241468) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241467) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241466) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


连接数据库

JDBC 是一个 Java API,Java 程序可以通过它连接关系数据库并执行 SQL 语句。为了使 Java 应用程序能够与它的数据库进行通信,DB2 要包含 JDBC 驱动程序。

在本小节中,您将学习如何为应用程序加载最合适的 JDBC 驱动程序,以及如何连接 DB2 数据库。

JDBC 驱动程序充当 JDBC 程序和数据库之间的接口。DB2 包括两种 JDBC 驱动程序:DB2 JDBC Type 2 驱动程序和 IBM DB2 通用 JDBC 和 SQLJ 驱动程序。

  • DB2 JDBC Type 2 驱动程序:也称为应用程序驱动程序(app driver)。使用这个驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过 DB2 客户机传递给 DB2 服务器。这个驱动程序在 DB2 9.1 中已经不建议使用了,未来的 DB2 版本将不支持或包含这个驱动程序。推荐您使用 DB2 通用 JDBC 和 SQLJ 驱动程序来代替 DB2 JDBC Type 2 驱动程序。

    为了加载 DB2 JDBC Type 2 驱动程序,要用参数 COM.ibm.db2.jdbc.app.DB2Driver 调用 Class.forName() 方法。

  • IBM DB2 通用 JDBC 和 SQLJ 驱动程序:提供了 Type 2 连接性和 Type 4 连接性。可以将这个驱动程序用于 applet 和应用程序;它是这两者的推荐驱动程序。

    为了加载 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,要用参数 com.ibm.db2.jcc.DB2Driver 调用 Class.forName() 方法。

为了在应用程序中使用这两种 JDBC 驱动程序,需要导入包含 JDBC API 的 Java 包:

import java.sql.*;

本教程中所有的代码示例和示例应用程序都经过了测试,可以使用 IBM DB2 通用 JDBC 和 SQLJ驱动程序。





回页首


一旦加载了合适的 JDBC 驱动程序,就可以从 JDBC 应用程序连接数据库了。在 JDBC 应用程序中,数据库连接是由 Connection 对象表示的。通过 DriverManager 对象(一旦加载了 JDBC 驱动程序,就可获得该对象),可以使用 getConnection() 方法获取 Connection。在以下示例中,加载了 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,DriverManager 对象生成了一个 Type 2 数据库连接。

String url = "jdbc:db2:sample";
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con = DriverManager.getConnection(url);

对于 IBM DB2 通用 JDBC 和 SQLJ 驱动程序,根据传递给 DriverManager.getConnection() 方法的 URL 来确定数据库的连接类型。在下面的 URL 中,列出了数据库服务器的域名和端口号,DriverManager 对象将生成 Type 4 的数据库连接:

String url = "jdbc:db2:sample://localhost:5021";

还可以使用 DataSource 接口创建 Connection 对象。如果您编写的代码将使用多个数据库服务器和 JDBC 驱动程序,那么建议使用这个接口。DriverManager 接口是不可移植的,因为它要求应用程序指定厂商专有的 JDBC 驱动程序类名和驱动程序 URL。而 DataSource 对象可以在运行应用程序的系统上进行定义和管理,这要使用 WebSphere 等工具。通过使用这样的工具,管理员可以将逻辑名分配给 DataSource 对象,并将它们注册在 Java Naming and Directory Interface(JNDI)目录。然后,使用 DataSource 对象的 Java 应用程序就可以使用逻辑名引用它,而不需要关于底层数据源的任何信息。





回页首


本小节中的应用程序示例演示以下概念:

  • 导入包含 JDBC API 的 Java 包。
  • 加载 IBM DB2 通用 JDBC 和 SQLJ驱动程序。
  • 创建 Connection 对象。
  • 使用 DriverManager 打开 Connection。

该应用程序表示一个典型 JDBC 应用程序的框架:导入 JDBC 包,建立一个数据库连接,并在 try/catch 块中包含错误处理逻辑。为了证明确实建立了数据库连接,Connection 对象用 Connection.getMetaData().getDriverName() 方法请求所使用的 JDBC 驱动程序的名称。

//ConnDb.java
import java.sql.*;

class ConnDb
{
  public static void main(String[] argv)
  {
    String url = "jdbc:db2:sample";
    Connection con;

    try
    {
      Class.forName("com.ibm.db2.jcc.DB2Driver");
      con = DriverManager.getConnection (url);

      System.out.println("JDBC driver name: " +
         con.getMetaData().getDriverName());

      con.close();
    }
    catch (ClassNotFoundException drvEx)
    {
      System.err.println("Could not load JDBC driver");
      System.out.println("Exception: " + drvEx);
      drvEx.printStackTrace();
    }
    catch(SQLException sqlEx)
    {
      while(sqlEx != null) {
        System.err.println("SQLException information");
        System.err.println("Error msg: " + sqlEx.getMessage());
        System.err.println("SQLSTATE: " + sqlEx.getSQLState());
        System.err.println("Error code: " + sqlEx.getErrorCode());
        sqlEx.printStackTrace();
        sqlEx=sqlEx.getNextException();
      }
    }
  }
}

为了编译以上文件(名为 ConnDb.java),要执行下列命令:

javac ConnDb.java

为了运行已编译好的应用程序,要执行下列命令:

java ConnDb

这个应用程序的输出应该如下所示:

JDBC driver name: IBM DB2 JDBC Universal Driver Architecture
阅读(241465) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~