import java.sql.*;public class DBConnection {private static Connection con;public static Connection getMySQLConnection() {try {Class.forName("com.mysql.jdbc.Driver");Connection con = DriverManager.getConnection("jdbc:mysql://localhost/ray", "root", "root");}catch(ClassNotFoundException e) {System.out.println("Sorry, you get a ClassNotFoundException");}catch(SQLException e) {System.out.println("Sorry, you get a SQLException");}if (con == null) {System.out.println("con is null");}return con;}}
2 回答

人到中年有點(diǎn)甜
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊
private static Connection con; 這里定義了一個(gè)con
public static Connection getMySQLConnection() {
try {
Class.forName("com.mysql.jdbc.Driver");
這里又定義了一個(gè)con,它在try的范圍內(nèi)有效,出了try就沒效了。
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost/ray", "root", "root");

陪伴而非守候
TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
private static Connection con;
Connection con = 。。。
重新聲明了。
里面的 con = ..
- 2 回答
- 0 關(guān)注
- 620 瀏覽
添加回答
舉報(bào)
0/150
提交
取消