-1

我正在尝试从 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,它也没有工作。我需要在此处设置任何类路径或更改任何网络设置吗?如果有人能告诉我这个程序有什么问题或我错过了什么,我真的很感激。

谢谢。

4

3 回答 3

3

为什么是phpmyadmin?phpmyadmin 什么都不是,只是一个mysql的客户端,写上connect java to mysql这样的标题。使用谷歌搜索这个,你会发现大量的博客解释这个。对你应该没问题

于 2012-09-30T17:51:54.437 回答
1
final String server="localhost/";

final String db_name="db_name";

final String userName="xxxx";

final String password="xxxx";

Connection myConn= DriverManager.getConnection("jdbc:mysql://"+server+db_name,userName,password);
于 2016-10-28T13:53:26.580 回答
0

您使用的不是 mysql 连接字符串,而是 odbc 连接字符串。请参阅http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html

它也将是一个 mysql 数据库而不是 phpmyadmin,后者是 mysql 的 PHP UI

于 2012-09-30T17:35:54.643 回答