我开始学习Java EE,我决定在模拟"现实生产中开发我的小应用程序"环境:
我将开发和部署环境分离到笔记本电脑(使用Eclipse IDE)和服务器(带有Tomcat / TomEE和MariaDB的Raspberry Pi)。 在这种环境下,我不仅可以学习EE开发,还可以学习部署阶段。
安装MariaDB后,我意识到MariaDB的JDBC连接器无法正常工作。我通过Generic JDBC (I used MariaDB's default connector)在Eclipse中成功建立了连接。 Ping服务器也是successful,但每个查询都返回void results。
我尝试了以下查询:
show tables in dbName;
select * from tableName;
show databases;
当我尝试在新的JPA项目中从表中创建实体时,Eclipse没有提供任何表格。
有人可以帮我与MariaDB建立完整的工作联系。
jdbc:mysql://hostName:port/
jdbc:mariadb://hostName:port/
jdbc:mysql://hostName:port/dbName
jdbc:mariadb://hostName:port/dbName
jdbc:mysql://hostName:port/dbName?user=userName&password=password
jdbc:mariadb://hostName:port/dbName?user=userName&password=password
服务器:
本地机器:
总而言之,在Eclipse中我可以通过Generic JDBC建立与MariaDB的连接,ping成功,但我无法从查询中获得任何结果(并且无法从表中生成实体)。
答案 0 :(得分:0)
<强>解决:强> 在Eclipse中,您不必使用MariaDB的JDBC 2.1.2。连接器。它完全与MySQL兼容,只使用MySQL JDBC 5.1默认(mysql-connector-java-5.1.41-bin.jar)。现在它工作正常!