首页数据库tomcat数据库配置文件,怎么在tomcat配置数据库信息

tomcat数据库配置文件,怎么在tomcat配置数据库信息

编程之家2023-10-1979次浏览

大家好,今天小编来为大家解答以下的问题,关于tomcat数据库配置文件,怎么在tomcat配置数据库信息这个很多人还不知道,现在让我们一起来看看吧!

tomcat数据库配置文件,怎么在tomcat配置数据库信息

java数据库连接文件在哪(java通过配置文件连接数据库)

一般来说,连接文件放在哪没有固定的说法,那要看你用的是什么框架,spring,struts,java,jsp,hibernate等的连接位置都不同,有的在配置文件里,有的在代码里,tomcat的server.xml中也可以配置数据库连接,如果你的再java文件中,那就从各个文件中寻找类似下面的代码:

Stringdriver="com.mysql.jdbc.Driver";

Stringurl="jdbc:mysql://localhost:3306/test";

Stringuser="root";

Stringpassword="";

try{

tomcat数据库配置文件,怎么在tomcat配置数据库信息

Class.forName(driver);

}

catch(Exceptione){

System.out.println("无法加载驱动程序"driver);

}

try{

tomcat数据库配置文件,怎么在tomcat配置数据库信息

Connectioncon=.(url,user,password);

if(!con.isClosed())

System.out.println("数据库连接成功");

con.close();

}

catch(ee){

System.out.println("数据库连接失败");

}

}

}

关键在Connectioncon=.(url,user,password);

这一句,java,jsp主要用这个连接的,其余的只是把这个封装了。无非需要com.mysql.jdbc.Driver,user,password这三个字段,从项目里搜索或一个一个找应该可以找到。搜索时最好用com.mysql.jdbc.Driver或其中一部分来搜索。

======================

别人给你的源程序,那说明他本来里面应该已经有链接数据库的文件了,你就不用自己写了,数据库链接可以在tomcat中也可以不在tomcat里,已经有了,就不用你自己写了,你要做的就是找到数据库链接文件,然后把里面的地址、用户名、密码改成你目前数据库的。

按照我给你的方法应该可以找到数据库链接文件。

怎么在tomcat配置数据库信息

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()方法获取数据库连接).

在使用tomcat时数据库连接不上

出现这个是因为你的数据库没有连接上导致的,检查以下几个地方

1.你的db.properties文件是否配置正确 useUnicode=true&&characterEncoding=UTF-8表示你设置的编码为utf-8保证与数据库的一致防止乱码

jdbc.driverClass=com.mysql.jdbc.Driver

jdbc.jdbcUrl=jdbc:mysql://localhost:3306/oa?unicode=true&characterEncoding=utf-8

jdbc.user=root

jdbc.password=111

2.检查你的spring/applicationContext-dao.xml是否配置了数据源,而且是否配置正确

<!--加载properties配置文件-->

<context:property-placeholderlocation="classpath:properties/dbinfo.properties"></context:property-placeholder>

3.你的连接名是否是正确的和你在db.properties中配置的是否一样

<!--加载properties配置文件-->

<beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource">

<propertyname="driverClass"value="${jdbc.driverClass}"></property>

<propertyname="jdbcUrl"value="${jdbc.jdbcUrl}"></property>

<propertyname="user"value="${jdbc.user}"></property>

<propertyname="password"value="${jdbc.password}"></property>

</bean>

4.你电脑中的服务是否打开

5.检查下的你数据库名是否存在,或者表是否存在

如何在tomcat中配置数据源用oracle数据库

一、Tomcat6.0中配置数据源

1.在Tomcat根目录/conf/Catalina/localhost目录下新建一个XML文件,文件名称跟工程名称一致.文件中的内容如下:

<?xmlversion='1.0'encoding='utf-8'?>

<ContextdocBase="E:\Eclipse3.4.2\workspace\mmis\WebContent"path="/mmis">

<Resourcename="mmisds"type="javax.sql.DataSource"

factory="org.apache.commons.dbcp.BasicDataSourceFactory"

driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@192.168.2.250:1521:hmisb"

username="mtms"password="mtms"

validationQuery="select1fromdual"

maxIdle="100"maxActive="500"maxWait="1000"defaultAutoCommit="true"

removeAbandoned="ture"removeAbandonedTimeout="60"logAbandoned="true"/>

</Context>

2.在tomcat的conf/context.xml中的<Context>标签中添加一个<Resource/>,内容如下:

<Resourcename="jdbc/oa"auth="Container"type="javax.sql.DataSource"

factory="org.apache.commons.dbcp.BasicDataSourceFactory"

maxActive="100"maxIdle="500"maxWait="10000"

username="oa"password="oa"driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@172.16.60.30:1521:HMIS"defaultAutoCommit="true"

removeAbandoned="ture"removeAbandonedTimeout="60"logAbandoned="true"/>

然后在web.xml<web-app>中添加引用(tomcat5.5以上可以不用添加这一段)

<resource-ref>

<description>DBConnection</description>

<res-ref-name>jdbc/oa</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

2.1.获取连接对象

publicclassConnectionPool{

publicstaticConnectiongetConn()throwsException{

//初始化上下文

ContextinitContext=getInitContext();

ContextenvContext=(Context)initContext.lookup("java:/comp/env");

DataSourcedataSource=(DataSource)envContext.lookup("jdbc/oa");

//获取连接对象

returnds.getConnection();

}

}

docBase是指Web工程所在的位置,path是工程的名称,name是指JNDI的名称,type是数据源的类型,driverClassName是驱动名称,url是驱动的连接字符串

username是指数据库的用户名,password是指数据库的密码,defaultAutoCommit是否自动提交

好了,关于tomcat数据库配置文件和怎么在tomcat配置数据库信息的问题到这里结束啦,希望可以解决您的问题哈!

mysql切换数据库(请问mysql中如何退出一个库)中宏数据库(中宏数据库如何进入,需要交费吗)