Ich versuche, Werte von Android-Anwendung in eine entfernte MySQL-Datenbank zu buchen. Datenbanktabelle sieht wie aus.Einfügen von Variablen in MySQL-Datenbank
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Connection conn = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://myhost:3306/mydb",
"root", "root");
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println("Connected to Database");
Statement stmt1 = null;
try {
stmt1 = conn.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
ResultSet rs1=null;
PreparedStatement sql = null;
try {
sql = conn.prepareStatement("INSERT INTO `mytable`(studentid,classid,startsig,start,end,endsig) VALUES (?, ?, ?, ?, ?, ?)");
} catch (SQLException e) {
e.printStackTrace();
}
//set values before sending
try {
sql.setString(1, studentid);
sql.setString(2, classid);
sql.setString(3, startsig);
sql.setString(4, start);
sql.setString(5, end);
sql.setString(5, endsig);
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println("sql:"+sql);
try {
stmt1.executeUpdate(String.valueOf(sql));
} catch (SQLException e) {
e.printStackTrace();
}
Ich habe bekam Fehlermeldung unten für diesen Code:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Fehlermeldung sagt, dass kein passender Treiber wurde für diese Operation gefunden.
wo läuft das? Was ist dein Klassenpfad? Was ist darin? Ist ein Servlet-Container beteiligt? Welche Version von jdbc? – Drew
Welche Version von JDBC sollte ich verwenden? – appkovacs
Nicht viel von einer Antwort oder Details Ihrer Umgebung. Viel Glück: p – Drew