首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在独立Java项目中访问DB2数据库

在独立Java项目中访问DB2数据库
EN

Stack Overflow用户
提问于 2010-07-02 07:02:15
回答 4查看 3.5K关注 0票数 1

我需要在纯独立的Java项目中访问DB2数据库。

我不能使用来自容器的数据源,对吗?我需要写JDBC连接吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-07-02 07:18:12

您需要在程序的编译时、运行时类路径中具有必要的db2 JDBC jars。如果您在目标计算机上安装了原生DB2客户端,则可以使用JDBC ODBC Bridge。但是,最好坚持使用纯Java- type4驱动程序。(db2jcc.jar、db2jcc_license*.jar等)

一旦驱动程序位于类路径中,您就可以开始使用通常的JDBC代码。例如:

代码语言:javascript
复制
import java.sql.*;
import java.lang.*;
import java.io.*;
import Com.ibm.db2.jcc.*;  //Type4 library
public class DB2Sample{
  static
  {
    try 
    {       

      Class.forName("com.ibm.db2.jcc.DB2Driver");
    } 
    catch (ClassNotFoundException e)
    {
       System.err.println("Could not load DB2 driver \n");
       System.err.println(e.getMessage());
       System.exit(1);
    }

public static void main(String args[]) 
  {

    /* Type 4 driver url */
    String url = "jdbc:db2j:net://machine-name:port-number/TGSAMPLE";
         Connection conn = DriverManager.getConnection(url,"userid", "psswrd");
...
  }

诸若此类。

看看IBM documentation here for better examples and details

票数 1
EN

Stack Overflow用户

发布于 2010-07-02 07:10:19

JDBC连接

票数 1
EN

Stack Overflow用户

发布于 2010-07-02 07:24:08

根据您的需要,要么自己处理JDBC连接,要么使用独立的JDBC池,例如C3P0DBCPBoneCP

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3162281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档