当前位置:首页 » 数据仓库 » tomcat数据库驱动
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

tomcat数据库驱动

发布时间: 2022-06-07 05:19:22

㈠ tomcat怎么连接mysql

msql数据库连接:
一、传统方法:
1、本人使用JDBC驱动mysql-connector-java-5.1.6-bin.jar,将此驱动包放到%Tomcat_Home%\common\lib\下,
2、在应用程序中加载此包,右键项目属性->java build path->libraries->external libraries
3、在应用程序中加载驱动,Class.forName("com.mysql.jdbc.Driver").newInstance()
4、 用java.sql.DriverManager类取得一连conn=DriverManager.getConnection(url);
5、用java.sql.Statement接口创建stmt 对象,stmt=conn.createStatement();
或java.sql.PreraredStatement接口 pstmt;
6、 用java.sql.ResultSet接口创建rst对象,rst = stmt.executeQuery(sql语句);
7、 处理结果集,断开数据库连接。
二、数据池连接技术
1、 将mysql-connector-java-5.1.6-bin.jar,也在%Tomcat_Home%\common\lib\下,
2、 在tomcat中manager中配置数据源名,配置完后内容自动放在conf\server.xml中。
3、 在conf\catalina\localhost\下建你应用程序的xml文件,例wei2.xml中,内容为<Context docBase="wei2" path="/wei2">
<ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.DataSource"/>
</Context>
其中jdbc/mysql为配置的JNDI;
下面说下JNDI与DataSource
JNDI java naming directory interface命名和目录接口命名服务来使组件定位到其它组件和资源(数据库资源),JNDI所有名应该以字符串java:comp/env开始;
要定位JDBC资源中,这时就可以编写代码使用JNDI的lookup()方法来定位到这个资源了。
JNDI命名服务有一组将名称与对象联系在一起的绑定。JNDI中的lookup()方法传递一个JNDI参数(java:comp/env/myjdbc,前面java:comp/env是必要的。),返回相应的对象(返回类型为DataSource,若为数据库,则可用DataSource中的getConnection()方法获取数据库连接).

DataSoure 是javax.sql.DataSource类型。
数据库连接池分三步:
1、 指定数据库连接的逻辑名,起名java:comp/env/myjdbc
2、 获取与逻辑名相当的DataSource对象,代码为:
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup(“java:comp/env/myjdbc”);
3、 由DataSource对象获取Connection对象
Connection con=ds.getConnection();
综上所有步骤:
Connection con;
Private void init(){
Try{
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup(“java:comp/env/jdbc/mysql”);
Conn = ds.getConnection();
}
Catch(Exception e){
e.printStackTrace();
}
}
这段代码使用连接池技术返回一个Connection对象.

㈡ Tomcat中配置Oracle的驱动程序

参考资料:
http://jingyan..com/article/a501d80cea3ed4ec630f5e2f.html

㈢ 如何向MyEclipse自带的Tomcat中添加数据库驱动包

数据库驱动包为什么不放在webRoot WEB-INF/lib下?

㈣ 在JAVA中,手动引入数据库驱动,都是放在tomcat中的哪个目录下呢

一般我都放在 lib下面

㈤ 怎么在tomcat配置数据库连接池

方法/步骤

Tomcat大都是免安装绿色版的,找到Tomcat的解压路径,然后找打一下文件:tomcat\conf\context.xml。

打开文件context.xml。
将右侧滚动条拉到最下方,并添加如下图红色框内的代码。
也可复制如下代码:
<Resource driverClassName="oracle.jdbc.driver.OracleDriver"
maxActive="30" maxIdle="3" maxWait="5000" name="jdbc/test" username="test" password="test"
type="javax.sql.DataSource" url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"/>

那上边的代码有什么作用呢?下边来给大家解释比较常用的几个参数。
driverClassName:驱动的名称。
该参数为数据库驱动类名称,比如上边使用的是oracle的驱动。当然也意为着只能连接Oracle的数据库。如果想用MySQL的,那就写下边这个喽。
MySQL的驱动为:com.mysql.jdbc.Driver

name/password:为数据库的用户名和密码。

㈥ 为什么 tomcat加载的时候也加载驱动了 不是把驱动包放在项目地下的lib里就行了么()数据库驱动包

你是不是配置数据库连接池了,如果没有配置,那么放在项目的lib里就可以了,但是,一旦你配置了连接池,TOMCAT在启动的时候创建数据源连接池,那时候还没有加载项目,所以根本就加载不到驱动,连接池配置数据库连接是在服务器端配置,和项目无关.

㈦ tomcat6.0没有Common\lib目录应该怎么放置数据库驱动

tomcat
6.0
修改了目录结构,废弃了原来的common目录,原来common/lib下的所有jar包现在统一到lib目录下,因此你需要将你原来放置在common/lib目录下的扩展jar包拷贝到lib目录下。

㈧ 关于 eclipse+Mysql+tomcat的一个数据库连接驱动导入问题

兄弟 你是不是把链接mysql的语句写错了