हाय मैंने हाल ही में अपने मैक पर जावा संस्करण को 1.6.0_29 पर अपडेट किया है और अब निम्न पंक्ति लगातार मेरे प्रोग्राम को क्रैश करने का कारण बनती है। जावा एक त्रुटि नहीं फेंकता है यह सिर्फ अंतहीन रूप से चलता है और मुझे इसे बंद करने के लिए मजबूर करना पड़ता है। प्रोग्राम मेरे विंडोज 7 पीसी पर ठीक काम करता है इसलिए मुझे अपेक्षाकृत यकीन है कि इस बग को नए अपडेट के साथ करना है।

conn = DriverManager.getConnection(conurl, user, pass);

यह वह फंक्शन है जिसे मैंने अपने ड्राइवर के साथ लिखा है। मैं sqljbdc4 का उपयोग कर रहा हूँ।

public static Connection dbCon(String conurl, String user, String pass, String db) throws SQLException, ClassNotFoundException{
    String JDBC_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    Connection conn;
    Statement stmt;
    String sql;
    Class.forName(JDBC_DRIVER);
    conn = DriverManager.getConnection(conurl, user, pass);
    stmt = conn.createStatement();
    sql = "USE "+db;
    stmt.executeUpdate(sql);
    return conn;
}
0
Drew Galbraith 6 पद 2011, 07:18

1 उत्तर

सबसे बढ़िया उत्तर

मुझे जावा 1.6 पर JTDS ड्राइवर का उपयोग करके सफलता मिली है। मैं व्यक्तिगत रूप से लिनक्स का उपयोग कर रहा हूं, लेकिन एक सहकर्मी अपने मैकबुक पर उसी ड्राइवर का उपयोग कर रहा है।

1
phatfingers 6 पद 2011, 07:45