【发布时间】:2012-09-30 17:32:11
【问题描述】:
我正在尝试从 java 插件项目访问 phpMyAdmin 数据库。 我在项目的外部jar文件中添加了mysql-connector-java-5.0.8-bin.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(未知来源) 在 sun.jdbc.odbc.JdbcOdbc.standardError(未知来源) 在 sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(未知来源) 在 sun.jdbc.odbc.JdbcOdbcConnection.initialize(未知来源) 在 sun.jdbc.odbc.JdbcOdbcDriver.connect(未知来源) 在 java.sql.DriverManager.getConnection(未知来源) 在 java.sql.DriverManager.getConnection(未知来源) 在 vocab.ITSVocabulary.ReadTextInput(ITSVocabulary.java:27)
在 vocab.TestMain.main(TestMain.java:23)
第 27 行:连接连接 = DriverManager.getConnection(url, userName, password);
我检查了这个问题的相关帖子,并为这个 JAR 文件设置了类路径变量。 在此之前,我尝试了mysql-connector-java-5.1.22.jar,它也没有工作。 我需要在此处设置任何类路径或更改任何网络设置吗? 如果有人能告诉我这个程序有什么问题或者我错过了什么,我真的很感激。
谢谢。
【问题讨论】:
-
为什么是phpmyadmin? phpmyadmin 什么都不是,只是 mysql 的一个客户端,就像将 java 连接到 mysql 一样。用户谷歌搜索这个,你会发现大量的博客解释这个。
标签: java phpmyadmin