ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
521
521
EMPFEHLEN
-
04.04.05 18:22 #1
- Registriert seit
- Oct 2004
- Beiträge
- 83
wie kann ich anzeigen ob wirklich was gelöscht wurde.
also, er soll eine rückmeldung ausgeben, wenn etwas gelöscht wurde.
bitte um hilfe, hier ist unser scode:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
public static String deletedbTaxifahrer (String eingabe) { int i = Integer.valueOf(eingabe).intValue(); int delete; if (i == 1) { System.out.print("Taxifahrer ID eingeben: "); } if (i == 2) { System.out.print("Taxi ID eingeben: "); } BufferedReader myinput = new BufferedReader (new InputStreamReader(System.in)); delete = Input.readInt(); String host = "localhost"; String db = "taxiservice"; String Befehl = "SELECT * FROM `taxifahrer` "; try { Connection con = null; Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://"+host+"/"+db,"root","root"); PreparedStatement pstmt = null; switch(i) { case 1: pstmt = con.prepareStatement("delete from taxifahrer where id = ?"); break; case 2: pstmt = con.prepareStatement("delete from taxi where id = ?"); break; } pstmt.setInt(1, delete); pstmt.executeUpdate(); pstmt.close(); con.close(); } catch (SQLException e) {} catch (ClassNotFoundException e) {} return db; }
das löschen funktioniert einwandfrei, aber was ist wenn man eine falsche id eingibt und es wird nichts gelöscht, dann soll eine meldung kommen usw...
-
04.04.05 20:40 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
Schau mal hier:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
/** * */ package de.tutorials; import java.sql.Connection; import java.sql.Statement; import com.mysql.jdbc.jdbc2.optional.MysqlDataSource; /** * @author Tom * */ public class MysqlDeleteTest { /** * @param args */ public static void main(String[] args) throws Exception { Class.forName("com.mysql.jdbc.Driver"); MysqlDataSource mds = new MysqlDataSource(); mds.setServerName("localhost"); mds.setPort(3306); mds.setUser("root"); mds.setPassword(""); mds.setDatabaseName("test"); Connection con = mds.getConnection(); Statement stmt = con.createStatement(); int updateCnt = stmt.executeUpdate("DELETE FROM FOO"); if (updateCnt > 0) { System.out.println(updateCnt + " Zeilen gelöscht!"); } else { System.out.println("Keine Zeilen gelöscht!"); } stmt.close(); con.close(); } }
Gruß Tom
-
05.04.05 03:18 #3
- Registriert seit
- Oct 2004
- Beiträge
- 83
dankeschön!
Ähnliche Themen
-
Mit JDBC Zugriff auf lokale Oracle 10 Datenbank
Von danielandross im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 19.02.08, 08:49 -
Insert, delete einer Datenbank
Von Sarah Schüßler im Forum JavaAntworten: 10Letzter Beitrag: 27.01.08, 19:58 -
Datenbankzugriff auf Filemaker Datenbank per JDBC Treiber?
Von rical im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 13.12.07, 16:03 -
Update auf Oracle Datenbank mit JDBC
Von fenerli23 im Forum JavaAntworten: 11Letzter Beitrag: 01.11.07, 09:30 -
JDBC Treiber für Zugriff auf SQL-Datenbank installieren
Von bocks im Forum JavaAntworten: 11Letzter Beitrag: 15.09.05, 14:21





Zitieren

Login





