让码头实例(通过 Maven 配置)连接到 mysql
Have jetty instance (configured through maven) connect to mysql
只是一个简单的问题,但我现在已经为此苦苦挣扎了一段时间 - 任何帮助将不胜感激。我刚刚通过使用 maven 进行设置获得了我的第一个码头实例 运行。现在它使用 mvn jetty:run.
成功运行
但是,我需要让码头实例连接到 mysql 数据库。我怎样才能做到这一点?我阅读过的所有在线文档都引用了一个 start.ini 文件,但我正在通过 Maven 完成所有操作,所以我不确定这是如何应用的。有没有人得到一份简单的说明列表,说明我需要做什么才能让我的应用程序连接到 mysql?最好使用连接池。
感谢您提供的任何帮助
如果您不需要使用连接池,那么我只建议您编写代码将其连接到 MySQL。
首先,您需要从 maven 导入 mysql-connector
将这几行添加到您的 pom.xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.35</version>
</dependency>
然后,如果您创建了一个 class 来管理与您的数据库的连接。然后你不太关心池化你的连接
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});
但是,如果您想使用连接池,您可能需要选中“Jetty/Howto/Configure JNDI Datasource”
而且我认为 link 堆栈溢出也有帮助。
JNDI lookup failing with Jetty for JDBC connection pooling with MySQL?
我整个早上都在为同样的问题苦苦挣扎,老实说,我尝试了第一种方法。而此刻我正在使用该解决方案。
只是一个简单的问题,但我现在已经为此苦苦挣扎了一段时间 - 任何帮助将不胜感激。我刚刚通过使用 maven 进行设置获得了我的第一个码头实例 运行。现在它使用 mvn jetty:run.
成功运行但是,我需要让码头实例连接到 mysql 数据库。我怎样才能做到这一点?我阅读过的所有在线文档都引用了一个 start.ini 文件,但我正在通过 Maven 完成所有操作,所以我不确定这是如何应用的。有没有人得到一份简单的说明列表,说明我需要做什么才能让我的应用程序连接到 mysql?最好使用连接池。
感谢您提供的任何帮助
如果您不需要使用连接池,那么我只建议您编写代码将其连接到 MySQL。 首先,您需要从 maven 导入 mysql-connector 将这几行添加到您的 pom.xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.35</version>
</dependency>
然后,如果您创建了一个 class 来管理与您的数据库的连接。然后你不太关心池化你的连接
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});
但是,如果您想使用连接池,您可能需要选中“Jetty/Howto/Configure JNDI Datasource”
而且我认为 link 堆栈溢出也有帮助。 JNDI lookup failing with Jetty for JDBC connection pooling with MySQL?
我整个早上都在为同样的问题苦苦挣扎,老实说,我尝试了第一种方法。而此刻我正在使用该解决方案。