所以我只是想知道,這個代碼在這裏做了什麼(也許還有多少...)?Java:連接到MySQL數據庫?的DriverManager.getConnection()?
try {
Class.forName("com.mysql.jdbc.Driver");
Connection c = DriverManager.getConnection("jdbc:mysql://mysql1.000webhost.com/mydatabase", "myusername", "mypassword");
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
由於我三重檢查了用戶名/密碼,我猜這是主機名錯誤。數據庫只在服務器上(我沒有任何保存的本地版本或任何類型的...我需要嗎?)。
此外,有人可以告訴我,如果我在正確的路線上,我想做什麼?基本上我已經創建了一個免費版本和一個非常便宜的付費版本的軟件。我在想,爲了防止盜版,因爲程序需要互聯網連接,所以我可以將他們的電子郵件地址存儲爲用戶名,然後他們的計算機的MAC地址就是密碼(每次程序運行時,我都會比較MAC地址他們的個人電腦與他們的電子郵件一起在數據庫中註冊,我不知道這是否是一種好的反盜版措施,但我只是想知道,如果我設法使連接工作,那是我倒是能夠做到或會有如安全問題呢?
無論如何,感謝提前:)
你究竟得到了什麼異常? – Mat
請打開命令提示符並運行以下命令「telnet mysql1.000webhost.com PORT」,其中PORT是數據庫偵聽連接的MYSQL端口 - 檢查輸出 – user1428716