spring jndi 连数据库 怎么配置? 在线等~

2025-03-22 16:14:33
推荐回答(1个)
回答1:

如果你的服务器是tomcat,需要在项目下面的 META-INF 文件夹下面新建一个context.xml.

在这个xml文件输入以下信息

 name="jdbc/jnditest"
 auth="Container"
 type="javax.sql.DataSource"
 username="root"
 password="root"
 url="jdbc:mysql://192.168.1.115/mydb?useUnicode=true;characterEncoding=UTF-8"
 driverClassName="com.mysql.jdbc.Driver"
 maxIdle="10"
 maxWait="1000"
 maxActive="20"
/>

driverClassName 是数据库驱动,如果你的数据库是Oracle 应该是oracle.jdbc.driver.OracleDriver

username 和password 是用户名和密码,根据你数据库的用户名密码修改



然后在项目的代码中输入以下代码获得连接

Context context=new InitialContext();//实例化一个initialContext

DataSource datasource=context.lookup("java:/comp/env/jdbc/jnditest");//查找目录命名服务得到datasource

Connection con=datasource.getConnection();//得到了连接就可以增删改查执行SQL了