【问题标题】:Have jetty instance (configured through maven) connect to mysql让码头实例(通过 maven 配置)连接到 mysql
【发布时间】:2015-04-22 10:39:12
【问题描述】:

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

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

感谢您提供的任何帮助

【问题讨论】:

  • 您可以将hibernate.org/orm 与 MySQL 一起使用,它还支持会话管理,您可以通过 JDBC 连接到您的数据库

标签: java mysql maven jetty


【解决方案1】:

如果您不需要使用连接池,那么我只建议您编写代码将其连接到 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});

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

而且我认为这个指向堆栈溢出的链接也可以提供帮助。 JNDI lookup failing with Jetty for JDBC connection pooling with MySQL?

我整个上午都在为同样的问题苦苦挣扎,老实说,我尝试了第一种方法。而此刻我正在使用该解决方案。

【讨论】:

    猜你喜欢
    • 2013-10-08
    • 2020-09-13
    • 2012-12-25
    • 2018-12-15
    • 1970-01-01
    • 2023-01-27
    • 2020-05-13
    • 1970-01-01
    • 2023-01-29
    相关资源
    最近更新 更多