您的位置:首页 > 运维架构 > Tomcat

tomcat配置数据源 (JNDI)

2017-11-12 21:49 323 查看

tomcat中配置数据源

  在tomcat中配置数据源,新遇到的项目中这样配置的(据说好像是为了集群方便,等我研究了再来更新)。配置方法,找到tomcat目录下conf目录下的context.xml,加入以下内容

<Resource driverClassName=”com.mysql.cj.jdbc.Driver”

maxActive=”30” maxIdle=”3” maxWait=”5000”

name=”jdbc/tomcatDBTest”

username=”test” password=”test”

type=”javax.sql.DataSource”

url=”jdbc:mysql://localhost:3306/tomcatDBTest?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT”/>



这里面的属性含义都比较清楚,需要重点说一下的是name这个属性,这个属性是你访问时需要的,命名没啥影响。

获取数据源代码如下:

static {

try {

Context context = new InitialContext();

if(context == null){

throw new Exception(“null context”);

}

DataSource dataSource = (DataSource)context.lookup(“java:comp/env/tomcatDB”);

Connection con = dataSource.getConnection();

if(con != null){

System.out.println(“success”);

}

PreparedStatement preparedStatement = con.prepareStatement(“SELECT * FROM table1”);

ResultSet resultset = preparedStatement.executeQuery();

resultset.next();

System.out.println(resultset.getString(1));

} catch (NamingException e) {

e.printStackTrace();

} catch (Exception e) {

e.printStackTrace();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: