मैं जावा 1.6-जेडीबीसी-ओरेकल 11 कोड बना रहा हूं। मैंने आईडी, नाम और आयु वाले कर्मचारी नामक एक टेबल बनाई। मुझे त्रुटि मिल रही है - ओआरए -00 9 11: अमान्य चरित्र। मैं इसे कैसे ठीक करूं ?रहस्यमय ओरेकल जेडीबीसी त्रुटियों को समझना - ओआरए -00 9 11: अमान्य चरित्र
यहाँ मेरी code-
import java.sql.*;
import java.util.Properties;
import java.io.IOException;
import java.io.FileInputStream;
public class HelloOracle {
static String query =
"SELECT emp_id, emp_name, emp_age " +
"FROM employee;";
public static void main(String[] args) {
String username = "";
String password = "";
Properties prop = new Properties();
try {
FileInputStream fis = new FileInputStream("Login.properties");
prop.load(fis);
} catch (IOException ex) {
ex.printStackTrace();
}
username = prop.getProperty("username").trim();
password = prop.getProperty("password").trim();
try {
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/xe", username, password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
System.out.print(rs.getString("emp_id"));
System.out.print(" , ");
System.out.print(rs.getString("emp_name"));
System.out.print(" , ");
System.out.print(rs.getString("emp_age"));
System.out.println();
}
} catch (SQLException e) {
System.out.println("Exception: " + e);
}
}
}
दुर्भाग्य से, ओरेकल त्रुटि संदेश mysql या mssql के रूप में के रूप में जानकारीपूर्ण नहीं हैं और मैं उन्हें आसानी से गोली मार मुसीबत नहीं पा रहा हूँ है। मैं यह भी देखने में सक्षम नहीं हूं कि कोड की कौन सी पंक्ति अपवाद का कारण बनती है।
हां, यह अब काम करता है। कभी-कभी मैं उपयोग करता हूं; और यह शिकायत नहीं करता है। उदाहरण के लिए, तालिका विवरण बनाने के अंत में। –
मैंने देखा है कि 'executeQuery' पिछली अर्धविराम पसंद नहीं करता है, लेकिन' execute' को कोई फर्क नहीं पड़ता। –
वाह! मुझे विश्वास नहीं है कि लोग वास्तव में ओरेकल डीबी के लिए पैसे का भुगतान करते हैं। – isapir