[英]Connecting to MySql Database using Java
因此,我一直在自学mysql,并试图将其集成到我的Java代码中。 我看了一些过去的代码片段和教程,但似乎无法弄清楚为什么我的代码不正确。 (出于明显原因删除了密码)
这是我用来连接的东西
public static void connectionToMySql(){
String host = "mysql9.000webhost.com";
String username = "a9808220_pin";
String pass = "";
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection = DriverManager.getConnection(host,username,pass);
/*insert code*/
connection.close();
System.out.println("It worked :)");
} catch (Exception e) {
System.out.println("Something went wrong :(");
e.printStackTrace();
}
}
我得到一个例外,没有合适的驱动程序。 我不确定为什么,因为我下载了jar并正确进行了路径设置
字符串主机应该像
String host = "jdbc:mysql:ip:port"//ip or hostname
适用于我的示例代码...
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:1433;"
+"databaseName=test;"
+"user=sa;"
+"password=xxxxx;");
System.out.println("connected");
您的连接应为JDBC URL,格式为
String url = "jdbc:mysql://mysql9.000webhost.com:3306/";
现在,为了使它起作用,您应该:
1)验证mySQL在主机mysql9.000webhost.com上运行
2)确认端口是默认端口,即3306,如果未更改上面的代码以使用正确的端口
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.