将jetty实例(通过maven配置)连接到mysql

时间:2015-04-22 10:39:12

标签: java mysql maven jetty

只是一个简单的问题,但我现在已经苦苦挣扎了一段时间 - 任何帮助将不胜感激。我刚刚设法通过使用maven设置我的第一个jetty实例。现在它使用mvn jetty成功运行:run。

但是,我需要将jetty实例连接到mysql数据库。我怎样才能做到这一点?我读过的所有在线文档都引用了一个start.ini文件,但是我正在通过maven做所有事情,所以我不确定这是如何适用的。有没有人得到一个简单的指令列表,说明我需要做什么来让我的应用程序连接到mysql?最好使用连接池。

感谢您提供的任何帮助

1 个答案:

答案 0 :(得分:0)

如果您不需要使用连接池,我建议您编写代码将其连接到MySQL。 首先,您需要从maven导入mysql-connector 将这几行添加到您的pom.xml

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.35</version>
</dependency>

然后,如果您已创建一个管理与数据库连接的类。而且你并不关心汇集你的联系

Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://{IP_TO_YOUR_SERVER}:{PORT[DEFAULT=3306]}/{DB_NAME}?user={USERNAME}&password={PASSWORD});

但是,如果您想使用连接池,则可能需要检查&#34; Jetty/Howto/Configure JNDI Datasource&#34;

我认为这个堆栈溢出的链接也有帮助。 JNDI lookup failing with Jetty for JDBC connection pooling with MySQL?

我整个上午一直在努力解决同样的问题,说实话,我尝试了第一种方法。而这一刻我正在使用这个解决方案。