问题描述
因此,我试图使用XAMPP与JDBC建立连接,但是它不起作用,我在这里做错了什么?
public static void main(String args[]) {
try {
Connection myConn = DriverManager.getConnection(
"http://localhost/PHPmyadmin/sql.PHP?db=a3_eindopdracht_2&table=namen&pos=0","","");
Statement myStm = myConn.createStatement();
ResultSet myRs = myStm.executeQuery("SELECT * FROM namen");
while (myRs.next()) {
System.out.println(myRs.getString("voornaam") + " " + myRs.getString("achternaam"));
}
} catch (Exception exc) {
exc.printstacktrace();
}
解决方法
首先,您找不到驱动程序。您必须通过这样调用Drive类来加载它们:
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// Cannot find driver for MySQL
}
然后,您尝试使用HTTP协议连接到数据库。但是,数据库拥有它们自己的数据库(默认情况下带有3306端口),因此您必须使用如下地址:
jdbc:mysql://myserver.com/schema
最后:不要忘记在getConnection方法的最后2个字段中添加用户名和密码