我需要什么配置才能将Java与Wamp Server连接起来

时间:2013-12-13 06:16:48

标签: java mysql wampserver

根据标题,我必须配置什么才能使用Java连接到Wamp服务器? 我在连接Wamp服务器时遇到了问题。

mysql-connector-java-5.1.9.jar上有C:\Program Files\Java\jre7\lib\ext。并且还包含在我的库中。

这是数据库网址jdbc:mysql://localhost:3306/testing?zeroDateTimeBehavior=convertToNull [root on Default schema]

try {
        Class.forName("com.mysql.jdbc.Driver");

        Connection con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/testing?zeroDateTimeBehavior=convertToNull", "root", " " );

        PreparedStatement executeCommand = con.prepareStatement("INSERT INTO test VALUES(?)");

        executeCommand.setString(1,name);
        executeCommand.executeUpdate();

        return "Success";
    }
    catch ( SQLException err ) {
        return "Failed";
    }

以上是我的代码连接到我的数据库以测试它是否有效。每次我跑,它都会给我结果Failed

是否与我的代码问题有关或者我的数据库连接没有建立?

这是我使用堆栈跟踪运行时得到的结果。它有更多,但我没有复制它

SEVERE:   java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3558)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3490)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3996)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1284)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2137)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:776)

1 个答案:

答案 0 :(得分:0)

从密码“”删除空格,然后重试

Connection con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/testing?zeroDateTimeBehavior=convertToNull", "root", " " );