本文介绍了如何在没有JNDI的情况下使用DataSource检索数据库连接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们想要自己的数据库连接配置而不是使用JNDI,但与此同时,我们还想使用DataSource而不是使用DriverManager,怎么做?
We want our own db connection configuration instead of using JNDI, but in the meantime, we also want to use DataSource instead of using DriverManager, how to do so?
推荐答案您使用连接池库,如 c3p0 或 commons dbcp 。
You use a connection pool library like c3p0 or commons dbcp.
C3P0
ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass( "org.postgresql.Driver" ); //loads the jdbc driver cpds.setJdbcUrl( "jdbc:postgresql://localhost/testdb" ); cpds.setUser("dbuser"); cpds.setPassword("dbpassword"); Connection connection = cpds.getConnection();DBCP
BasicDataSource ds= new BasicDataSource(); ds.setDriverClassName("org.postgresql.Driverr"); ds.setUrl("jdbc:postgresql://localhost/testdb"); ds.setUsername("dbuser"); ds.setPassword("dbpassword"); Connection connection = ds.getConnection();更多推荐
如何在没有JNDI的情况下使用DataSource检索数据库连接?
发布评论