我用mysql建完了数据库,连接池代码也写了,为什么还是无法让项目和数据库连接,难道用连接池技术还要什么配置吗?
新手求教
试试jdbc或者这jndi这种技术!不妨可以把代码贴上来瞧一下
如果你用的是c3p0连接池技术,你需要一个c3p0-config.xml这样一个配置文件,类似下面的内容
<?xml version="1.0" encoding="UTF-8" ?>
jdbc:mysql:///order_dinner?useUnicode=true&characterEncoding=utf8
com.mysql.jdbc.Driver
root
root
<property name="acquireIncrement">3</property>
<property name="initialPoolSize">10</property>
<property name="minPoolSize">2</property>
<property name="maxPoolSize">10</property>
</default-config>
如果是自定义连接池,需要写一个createConnection方法(DriverManager.getConnection)来获取连接
防火墙、端口、驱动程序、用户名、密码,ip地址,检查下,还有mysql是否处于运行状态。
可以试一下JNDI,在项目的web.xml下配置
MySQL DB Connection
jdbc/mysql
javax.sql.DataSource
Container
如果是远程数据库 看能否ping通 如果是本地看下账号密码和配置文件是否正确 项目启动的时候是否把主配置文件加载进来
和数据库连接,和连接池没什么关系吧,建议去学下jdbc