为了账号安全,请及时绑定邮箱和手机立即绑定

如何连接到基于servlet的应用程序中的JDBC数据库/数据源?

如何连接到基于servlet的应用程序中的JDBC数据库/数据源?

DIEA 2019-07-03 17:14:53
如何连接到基于servlet的应用程序中的JDBC数据库/数据源?我有一个外部MySQL服务器,它可以很好地安装和工作。我在Eclipse中创建了一个数据库连接,可以在DataSourceExplorer选项卡中查看数据库。现在,我有一个servlet需要访问该数据库。我该怎么做?是否有一种方法可以引用数据源资源管理器中创建的数据库连接,还是必须对所有内容进行两次定义?另外,打开连接的最好方法是什么?我有mysql-connector-java-5.1.11-bin.jar文件包括在内,我找到了两种有效的方法:MysqlDataSource d = new MysqlDataSource();d.setUser("user");d.setPassword("pass");d.setServerName("hostname.com"); d.setDatabaseName("db");Connection c = d.getConnection();和Connection c = DriverManager.getConnection("jdbc:mysql://hostname.com/db","user","pass");这两种方法都不是最优的,因为首先,它们都使用硬编码字符串。这是一个JavaEEWeb应用程序项目,所以有一个放置连接数据的好地方吗?还是有一种方法可以放弃所有这些,只使用数据源资源管理器中的连接?
查看完整描述

3 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

1)很明显,你使用的是6~8岁的Tomcat 5.x。升级到Tomcat6.0,如果可以的话(强烈推荐)或者抓取Tomcat的5.x/shared/lib..2)是的,它将处理连接池。是的,你应该一直打电话close()在……里面finally..连接池实现本身将担心关闭或释放。还可以查看前面提到的链接的最后一章。 

查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 573 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信