我正在尝试从 java 插件项目访问 phpMyAdmin 数据库。我已将 mysql-connector-java-5.0.8-bin.jar 添加到项目的外部 jar 文件中,以下是我用于访问数据库的连接字符串:
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
String link= "jdbc:odbc:https://just36.justhost.com:2083:databaseName=xxxx";
private static String userName = "xxxx";
private static String password = "xxxx";
Connection conn = DriverManager.getConnection(link, userName, password);
URL、数据库名称、用户名和密码正确。但是这段代码给出了以下错误。
java.sql.SQLException: [Microsoft][ODBC Driver Manager] sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source) at sun 的数据源名称太长。 jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source) at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source) at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source ) 在 vocab.ITSVocabulary.ReadTextInput(ITSVocabulary.java:27) 的 java.sql.DriverManager.getConnection(Unknown Source)
在 vocab.TestMain.main(TestMain.java:23)
第 27 行:Connection conn = DriverManager.getConnection(url, userName, password);
我检查了这个问题的相关帖子,并为这个 JAR 文件设置了类路径变量。在此之前,我尝试了mysql-connector-java-5.1.22.jar,它也没有工作。我需要在此处设置任何类路径或更改任何网络设置吗?如果有人能告诉我这个程序有什么问题或我错过了什么,我真的很感激。
谢谢。