packagecom.up.dao;importjava.sql.DriverManager;importjava.sql.SQLException;importcom.mysql.jdbc.ResultSet;publicclassConnection{publicConnectiongetConn(){Connectionconn;R...
package com.up.dao;
import java.sql.DriverManager;
import java.sql.SQLException;
import com.mysql.jdbc.ResultSet;
public class Connection {
public Connection getConn() {
Connection conn;
ResultSet rs=null;
String DBdriver="com.mysql.jdbc.Driver";
String connectURL = "jdbc:mysql://localhost/upload?user=root&password=123";
try {
Class.forName(DBdriver);
conn=(Connection) DriverManager.getConnection(connectURL);
//System.out.println(DriverManager.getConnection(connectURL));
} catch (ClassNotFoundException e) {
//MySql 返回连接提示类型转换异常
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
public static void main(String[] args){
new Connection().getConn();
}
}
下面是异常:
Exception in thread "main" java.lang.ClassCastException: com.mysql.jdbc.Connection
at com.up.dao.Connection.getConn(Connection.java:15)
at com.up.dao.Connection.main(Connection.java:29)
本人刚接触MySql 请教 在线等
conn=(Connection) DriverManager.getConnection(connectURL);
如果把强制转型去掉,就会报错 提示 不能从connection转型到connection 请教是怎么回事
展开