如何获得数据库连接connection?

原创 2006年06月16日 14:04:00

1.通过JDBC获得数据库连接;

final static String DB_DRIVER = "COM.ibm.db2.jdbc.app.DB2Driver";
final static String DB_URL = "jdbc:db2:DBName";
final static String DB_USERID = "db2admin";
final static String DB_PWD = "db2admin";
Connection conn=null;
try{
//加载JDBC驱动程序
Class.forName(DB_DRIVER);
//获得连接Connection
conn =DriverManager.getConnection(DB_URL,DB_USERID,DB_PWD);
}
catch(java.lang.ClassNotFoundException ex){
  System.err.println("DBconnect......"+ex.getMessage());
}
catch (Exception e) {
  System.err.println("DBconnect......"+e.getMessage());
    }
    //下面就可以使用conn了。
    ......

2.通过连接池获得数据库连接.

 final static String JDNI_Name = "yccms";
   Connection conn=null;
   try{
            Context ctx = null;
            ctx = new InitialContext();
            DataSource ds = (DataSource) ctx.lookup(JNDI_Name);
            conn = ds.getConnection();
   catch(Exception ex){
      System.err.println("DBconnect......"+getMessage())
   }
  //下面就可以使用conn了。
        使用连接池的优点使用连接池的优点主要体现在两个方面:对数据库的连接统一进行配置、管理、监控,以及对数据库连接池的参数进行优化调整;同时对应用中没有关闭或其他原因造成没有关闭的数据库连接由连接池统一进行管理。便于应用的移植和后端数据库的切换,因 为在应用中通过统一的JNDI获得数据库的连接,而具体连接的是哪一台机器上的数据库与应用无关。

相关文章推荐

1.通过原始的Driver接口获取JDBC数据库连接Connection

通过原始的Driver接口获取JDBC数据库连接Connection
  • myitec
  • myitec
  • 2015年11月28日 16:04
  • 945

DBCP数据库连接失效的解决方法(Io 异常:Connection reset)

网上很多评论说DBCP有很多BUG,但是都没有指明是什么BUG,只有一部分人说数据库如果因为某种原因断掉后再DBCP取道的连接都是失效的连接,而没有重新取。有的时候会报Io 异常:Connecti...

简易连接器对付建立数据库连接时的connection timeout

最近做项目,数据库用的百度的RDS MYSQL,非常坑爹,十次连接至少三次是connection timeout。一直找不到比较合适的解决方法。搜索到的内容都与这个问题无关,都是已经建好的连接超时,但...

DBCP数据库连接失效的解决方法(Io 异常:Connection reset)

网上很多评论说DBCP有很多BUG,但是都没有指明是什么BUG,只有一部分人说数据库如果因为某种原因断掉后再DBCP取道的连接都是失效的连接,而没有重新取。有的时候会报Io 异常:Connection...

数据库连接错误The Network Adapter could not establish the connection

首先,进入服务。点刷新,看看Oracle的TNSListener服务有没有打开。 其次,进cmd运行ipconfig看看你的ip地址,记下来! 然后,用everything这个小软件搜...

关于 数据库连接 An attempt by a client to checkout a Connection has timed out 问题解决

异常日志信息:  [2013-04-18 20:13:08] WARN  [http-pas-9999-20$161385442] (JDBCExceptionReporter.java:100) ...

DBCP数据库连接失效的解决方法(Io 异常:Connection reset)

网上很多评论说DBCP有很多BUG,但是都没有指明是什么BUG,只有一部分人说数据库如果因为某种原因断掉后再DBCP取道的连接都是失效的连接,而没有重新取。有的时候会报Io 异常:Connection...

Python数据库操作、Python DB API、数据库连接对象connection、数据库游标对象cursor

学习连接地址:点击打开 1.Python DB API Python DB API包含: 数据库连接对象:connection 数据库交互对象:cursor 数据库异常类:excepti...

孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(三十九)——数据库连接池 一、应用程序直接获取数据库连接的缺点   用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要

孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(三十九)——数据库连接池 一、应用程序直接获取数据库连接的缺点   用户每次请求都需要向数据库获得链...
  • LWJdear
  • LWJdear
  • 2017年10月31日 11:16
  • 205
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何获得数据库连接connection?
举报原因:
原因补充:

(最多只允许输入30个字)