通过Java访问phpMyAdmin数据库

时间:2012-09-30 17:32:11

标签: java phpmyadmin

我正在尝试从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);

网址,数据库名称,用户名和密码都是正确的。但是这段代码会出现以下错误。


java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]数据源名称太长     at 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)     at java.sql.DriverManager.getConnection(Unknown Source)     在vocab.ITSVocabulary.ReadTextInput(ITSVocabulary.java:27)

at vocab.TestMain.main(TestMain.java:23)

第27行:连接conn = DriverManager.getConnection(url,userName,password);

我检查了这个问题的相关帖子,并为这个JAR文件设置了classpath变量。 在此之前,我尝试了mysql-connector-java-5.1.22.jar,它也没有用。 我是否需要在此处设置任何类路径或更改任何网络设置? 如果有人能告诉我这个程序有什么问题或我错过了什么,我真的很感激。

感谢。

3 个答案:

答案 0 :(得分:3)

为什么是phpmyadmin? phpmyadmin什么都没有,但只是mysql的客户端,说明了连接java到mysql的标题。使用谷歌搜索这个,你会发现大量的博客解释这个。 this应该没问题

答案 1 :(得分:1)

? extends Object ---> equals ?

答案 2 :(得分:0)

您没有使用mysql连接字符串,而是使用odbc连接字符串。见http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html

另外它是一个mysql数据库而不是phpmyadmin,后者是一个用于mysql的PHP UI