我在Linux上使用MySQL使用--skip-networking選項。使用Unix的JDBC MySQL連接套接字
我正嘗試使用JDBC將基於J2EE的應用程序(使用servlet)連接到MySQL數據庫。
早些時候,我採用的是MySQL與禁用--skip-網絡選項時,我連接到數據庫:
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase","myuser","mypassword");
有後啓用--skip-網絡選項,我試圖將其連接爲:
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase","myuser","mypassword");
但是這似乎並沒有工作,我得到顯示java.lang.NullPointerException當我嘗試連接到我的應用程序中的數據庫。
在註釋掉--skip-networking選項並使用舊的JDBC語句之後,我可以連接到數據庫。
我能夠通過命令行mysql客戶端與--skip-networking選項啓用連接到數據庫。
誰能告訴我如何從JDBC連接到數據庫?我試圖尋找它,但沒有任何滿意的答案,工作。提前致謝。
您是否正在使用Java> = 7 – sol4me 2014-09-18 17:05:52
是的java 7.u65_2.5.2-1 – 2014-09-18 17:11:33
你可以發佈完整的stacktrace bcoz我在linux上,並嘗試使用JDBC連接到mysql,它工作正常 – sol4me 2014-09-18 17:25:55