zoukankan      html  css  js  c++  java
  • JNDI实现服务器(tomcat)与数据库(mysql)连接的数据源配置以及获取连接的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" ... />名字要相同,可按自己意愿随意命名,通常为此格式.

  • 相关阅读:
    Zookeeper 入门第一篇
    jmap命令
    Java中的原子操作类
    Fel表达式实践
    Fel表达式使用过程中需要注意的问题
    【luoguP1196】 [NOI2002]银河英雄传说--边带权并查集 ,
    【luoguP1955 】[NOI2015]程序自动分析--普通并查集
    【csp模拟赛2】 序列操作
    【csp模拟赛2】 爆搜 方格加数
    HZWER
  • 原文地址:https://www.cnblogs.com/52xuanxuan/p/5979524.html
Copyright © 2011-2022 走看看