tomcat服务器连接MySQL数据库的JNDI数据源配置以及获得连接的Java代码
Posted 人唯虚、始能知人!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat服务器连接MySQL数据库的JNDI数据源配置以及获得连接的Java代码相关的知识,希望对你有一定的参考价值。
->首先将mysql的jar包导入到tomcat/lib文件夹下
->然后在tomcat/conf/context.xml文件中配置以下内容
<Resource
name="jdbc/mysql"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://服务器地址:端口号/数据库名称?characterEncoding=UTF-8"
username="数据库用户名"
password="数据库密码"
/>
注:配置以上内容时,只需将url,username,password替换为自己的信息,其他内容复制粘贴即可
服务器地址为本机则改为127.0.0.1或localhost,端口号通常为3306,如果自己有更改,则填更改后的端口号
数据库用户名通常为root
数据库密码为自己设置的密码
->最后需要写一段Java代码
public class test {
Connection connection = null;
public Connection tomcatGetConnection() {
try {
Context context = new InitialContext();
DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/mysql");
connection = dataSource.getConnection();
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
}
注:上段代码画横线之处与配置文件中的<Resource name="jdbc/mysql" ... />名字要相同,可按自己意愿随意命名,通常为此格式.
以上是关于tomcat服务器连接MySQL数据库的JNDI数据源配置以及获得连接的Java代码的主要内容,如果未能解决你的问题,请参考以下文章
Tomcat,Jboss,Weblogic通过jndi连接数据库