W
Wanze
Gast
Hallo, ich möchte Daten aus einer bestimmten Spalte auslesen, ich hab das zurzeit so gelöst:
Sollte doch so funktionieren ?
Leider kommt ein Fehler wenn ich displayid auf den String s zuweise.
Fehler:
com.mysql.jdbc.JDBC4PreparedStatement@a16b7c: SELECT entry FROM `creature_names` WHERE name = 'Flesh Eater'
Freue mich über jede Hilfe =)
Java:
public int searchDisplayID(String name, int entry)
{
String query = "SELECT male_displayid FROM `creature_names` WHERE entry = " + entry;
String query1 = "SELECT male_displayid FROM `creature_names` WHERE name = \'" + name + "\'";
int displayID = -1;
try
{
Statement h = conn_world.createStatement();
Statement h1 = conn_world.createStatement();
if("".equals(name))
{
h.executeQuery(query);
ResultSet displayid = h.getResultSet();
try
{
displayID = Integer.parseInt(displayid.toString());
}catch(Exception e)
{
System.out.println(e);
}
System.out.println("Query Erfolgreich!");
System.out.println(h);
h.close();
}
if(entry <0)
{
h1.executeQuery(query1);
ResultSet displayid = h1.getResultSet();
displayid.next();
String s = displayid.getString("male_displayid");
try
{
displayID = Integer.parseInt(s);
}catch(Exception e)
{
System.out.println(e);
}
System.out.println("Query Erfolgreich!");
System.out.println(h1);
h1.close();
}
}catch(SQLException ex)
{
System.err.println ("Error message: " + ex.getMessage ());
System.err.println ("Error number: " + ex.getErrorCode ());
}
return displayID;
}
Sollte doch so funktionieren ?
Leider kommt ein Fehler wenn ich displayid auf den String s zuweise.
Fehler:
com.mysql.jdbc.JDBC4PreparedStatement@a16b7c: SELECT entry FROM `creature_names` WHERE name = 'Flesh Eater'
Freue mich über jede Hilfe =)