eclipse JDBC建立与MySQL连接出现问题

时间:2023-01-22 17:14:22
代码:
import java.sql.*;
public class JdbcTest{
public static void main(String[] args){
try{
Class.forName("com.mysql.cj.jdbc.Driver");
String connURL="jdbc:mysql://localhost:3306/school?useSSL=false";
Connection con=DriverManager.getConnection(connURL, "root", "wanghao9.25");
/*Statement stmt =con.createStatement();

String sql = "insert into t values('2','王一','F')";
int i = stmt.executeUpdate(sql);
if(i>0) System.out.println("插入成功");
stmt.close();
con.close();*/}
catch(SQLException e)
{
e.printStackTrace();
System.out.println("出现错误!");}
catch(ClassNotFoundException e) 
{System.out.println("找不到驱动程序类别");}
}
}

printStackTrace报的错误:
java.sql.SQLSyntaxErrorException: Unknown database 'school'
出现错误!
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:118)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:862)
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:444)
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:230)
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:226)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at JdbcTest.main(JdbcTest.java:7)

4 个解决方案

#1


数据库里有school库吗?

#2


数据库是否创建了school的database

#3


com.mysql.cj.jdbc.Driver把.cj去掉试试

#4


在舍友帮助下解决了,感谢回复

#1


数据库里有school库吗?

#2


数据库是否创建了school的database

#3


com.mysql.cj.jdbc.Driver把.cj去掉试试

#4


在舍友帮助下解决了,感谢回复