`

JNDI连接数据库的配置步骤

阅读更多

步骤:
预备:把JDBC的数据库连接JAR包放在Tomcat的lib目录下
1.Tomcat->conf->context.xml
<Context>
 <Resource name="jdbc/(数据库名称)" auth="Container" type="javax.sql.DataSource"
 maxActive="100" maxIdle="10" maxWait="10000"
 driverClassName="数据库连接字符串"
 url="连接url"
 user="sa"
 password=""
 />
</Context>
eg:
<Context>
 <Resource name="jdbc/accp" auth="Container"
 type="javax.sql.DataSource" maxActive="100" maxIdle="10"
 maxWait="10000" username="sa" password=""
 driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
 url="jdbc:sqlserver://localhost:1433;DatabaseName=accp" />
</Context>

2.Project->web.xml
<web-app>
 <resource-ref>
 <res-ref-name>jdbc/(数据库名称)</res-ref-name>
 <res-type>javax.sql.DataSource</res-type>
 <res-auth>Container</res-auth>
</web-app>
eg:
<web-app>
 <resource-ref>
   <res-ref-name>jdbc/accp</res-ref-name>
   <res-type>javax.sql.DataSource</res-type>
   <res-auth>Container</res-auth>
   </resource-ref>
</web-app>

3.Project->(RelationCode)关键代码
try{
Context ct=new InitialContext();
DataSource ds=(DataSource)ct.lookup("jdbc:comp/env/(ResourceName)");
Connection conn=ds.getConnection();
}catch(NamingException ne){
 ne.printStackTrace();
}catch(SQLException se){
 se.printStackTrace();
}

分享到:
评论

相关推荐

    glassfish配置jndi(DB2数据库)

    glassfish配置jndi(DB2数据库)的详细步骤,注意在步骤2时需要修改数据源名称

    普元平台使用阿里druid数据库连接池的配置说明20171010.docx

    普元EOS开发平台默认数据源支持jndi、c3p0,但其性能较差,改用阿里巴巴Druid数据库连接池,操作步骤详见附件。

    服务器端接口编程.pptx

    第 13 章 服务器端接口编程 服务器端接口编程全文共45... 01 13.1 JNDI 数据源配置 利用 JNDI 访问数据库主要分两个步骤:配置数据源和访问配置信息获取数据库连接。 (1)配置数据源 根据配置的作用域不同,JNDI 配置

    史上最强-Kettle-培训教程.pdf

    DB连接:显示当前transformation 中的数据库连接,每一个 transformation的数据库连接都需要 单独配置。 Steps:一个transformation中应用 到的环节列表 Hops:一个transformation中应用 到的节点连接列表 转换的...

    J2EE实验指导书*******

    目录 实验一 熟悉J2EE编程环境 7 ...2、编写或使用原来的DBConnection类获得数据库连接 35 3、创建数据访问抽象层接口UserDAO 35 4、创建数据访问实现类UserDAOImpl 35 5、创建登录需要的JSP页面 35 四、实验报告 35

    J2EE应用开发详解

    167 10.1.3 JavaBean的分类 168 10.2 创建JavaBean 168 10.2.1 JavaBean的规格说明 168 10.2.2 创建一个简单的JavaBean 168 10.3 在JSP中使用JavaBean 169 10.4 使用JavaBean连接数据库 172 10.5 小结 177 第11章 ...

    c3p0-demo:原始文件详解系列(五)------ C3P0的使用和分析(包括JNDI)

    工程环境JDK :1.8.0_201 maven :3.6.1 IDE :Eclipse 4.12 mysql-connector-java :8.0.15 mysql :5.7 .28 C3P0 :0.9.5.3主要步骤c3p0.properties ,设置数据库连接参数和连接池基本参数等new一个Comb

    java面试题

    76.4. 在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中? 86 76.5. 在weblogic中发布ejb需涉及到哪些配置文件 87 76.6. 如何在weblogic中...

    Spring面试题

    在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器(在 Spring 框架中是 IOC 容器) 负责将这些联系在一起。 在典型的 IOC 场景中,容器创建了所有对象,并设置必要的属性将它们...

    java源码包---java 源码 大量 实例

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    java源码包2

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    java源码包3

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    java源码包4

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件...

    JAVA上百实例源码以及开源项目

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    JAVA上百实例源码以及开源项目源代码

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    java应用软件程序设计

    ODBC桥 180 实例60 使用单独JDBC连接驱动程序 184 实例61 数据库基本操作 185 实例62 使用游标 189 实例63 使用事务 191 实例64 实现SQL语句的检索功能 192 实例65 SQL嵌套检索 194 实例66 ...

    java 面试题 总结

    SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。 对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上...

Global site tag (gtag.js) - Google Analytics