所以我只是想知道,这个代码在这里做了什么(也许还有多少...)?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