Guest User

Untitled

a guest
Jan 5th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.32 KB | None | 0 0
  1. import java.sql.*;
  2. import java.io.*;
  3.  
  4.  
  5. public class ListeInMySQL {
  6.     public static void main(String[] args) throws Exception {
  7.         //Treiber laden
  8.         Class.forName( "com.mysql.jdbc.Driver" );
  9.  
  10.         //Verbindung zur Datenbank aufbauen (Name der Datenbank: test)
  11.         String verbindung = "jdbc:mysql://localhost:3306/test";
  12.         String benutzer = "root";
  13.         String password = "";  //Datenbank besitzt kein Passwort
  14.         Connection conn = DriverManager.getConnection(verbindung, benutzer, password);
  15.  
  16.         //Anweisungsobjekt erzeugen
  17.         Statement stmt = conn.createStatement();
  18.  
  19.         String sql = "DROP TABLE personenListe;";
  20.         stmt.execute(sql);
  21.  
  22.         sql = "CREATE TABLE personenListe (ID INT NOT NULL AUTO_INCREMENT, vorname VARCHAR(20), nachname VARCHAR(20), ort VARCHAR(20), PRIMARY KEY (ID));";
  23.         stmt.execute( sql );
  24.  
  25.         //BufferedReader erzeugen
  26.         BufferedReader br = null;
  27.  
  28.         try {
  29.             br = new BufferedReader (new FileReader("personen.txt"));
  30.         } catch(Exception e) {e.printStackTrace();}
  31.  
  32.         while(true) {
  33.             String xs = br.readLine();
  34.  
  35.             if (xs!=null) {
  36.                 String[] spalten = xs.split(",",3);
  37.                 sql = "INSERT INTO personenListe (vorname, nachname, ort) VALUES (\""+spalten[0]+"\",\""+spalten[1]+"\",\""+spalten[2]+"\");";
  38.                 stmt.execute(sql);
  39.             } else
  40.                 break;
  41.         }
  42.  
  43.         System.out.println("Erfolgreich beendet!");
  44.     }
  45. }
Add Comment
Please, Sign In to add comment