JAVA连接数据库的两种方式,JDBC和JNDI
2014-09-12 22:37
615 查看
本人新手,JDBC和JNDI的理论就不多说了,下面只说如何跑通一个例子。
准备:MySQL数据库 数据库名:test。库中有一表:Person。 表中有两字段:id和name
先来JDBC,建个WEB工程,加个mysql的驱动包,写个测试类,写以下几行代码,OK!
<span style="white-space:pre"> </span>String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "82993341"; try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection(url, user, password); Statement stat = conn.createStatement(); String sql = "select * from person "; ResultSet rs = stat.executeQuery(sql); while(rs.next()){ int id = rs.getInt("ID"); String name = rs.getString("NAME"); System.out.println(id+"&"+name); } rs.close(); stat.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); }
再说JNDI,先在TomCat的lib目录下扔个mysql动包,然后改tomCat的配置,要改的配置文件为conf目录下的Context.xml,在Context节点中加下面的配置。
模板:
<Resource name="引用资源的JNDI名" auth="Container" type="javax.sql.DataSource" driverClassName="jdbc驱动" url="数据库连接url" username="用户名" password="密码" maxActive="20(连接池dbcp的相关配置)" maxIdle="10" maxWait="10000"/>
我的配置:
<Resource name="jdbc/mysqlTest" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" username="root" password="82993341" maxActive="20" maxIdle="10" maxWait="10"/>
然后配置WEB工程中的web.xml
我的配置:
<resource-ref>
<description>使用JNDI数据源</description>
<res-ref-name>jdbc/mysqlTest</res-ref-name>
<res-auth>Container</res-auth>
<res-type>javax.sql.DataSource</res-type>
</resource-ref>
<res-ref-name>jdbc/mysqlTest</res-ref-name>
<res-auth>Container</res-auth>
<res-type>javax.sql.DataSource</res-type>
这三行跟tomcat中Context.xml配置有三个地方一样
最后写个测试类,注意,用JNDI时要用servlet测试,junit和写个main方法测是不行滴,原因呢,自己去搜相关的理论吧,不多说了
代码在这:
http://download.csdn.net/detail/shaoyangdd/7906233
相关文章推荐
- java application 应用程序 使用JDBC proxool 两种方式连接数据库 测试程序代码
- java(jdbc jndi odbc)数据库连接方式
- Java之JDBC 通过加载properties文件来的两种方式来连接数据库
- java application应用程序 使用JDBC和proxool两种方式连接数据库 的测试程序代码
- JSP连接数据库的两种方式:Jdbc-Odbc桥和Jdbc直连
- java 连接数据库的方式主要有两种
- java使用JDBC连接数据库的几种方式
- JDBC连接数据库的两种方式----JDBC-0
- JSP连接数据库的两种方式:Jdbc-Odbc桥和Jdbc直连(转)
- JDBC 与 JNDI 这两种连接方式 区别
- 各种数据库的jdbc驱动下载及连接方式-转自javaeye.com author:benlsoft
- JDBC连接数据库两种方式
- Java通过JDBC访问数据库(两种方式)
- Java连接各种数据库的jdbc连接方式
- JAVA学习笔记4——JDBC方式连接数据库
- JDBC与JNDI这两种连接方式有什么区别
- java使用jdbc方式连接数据库实例
- Java连接数据库主要有两种方式
- java jdbc连接数据库的 3 种方式
- java中用户名与密码和数据库连接的两种方式