hallo ich hab heute mit bd's angefangen ich lese datensätze aus der db aus zeige diese in der console an und möchte diese dann in eine txt datei schreiben okay klappt alles soweit bis auf die tatsache das in der text datei die einzelnen strings aneinander gereit sind(abgesehn davon das auch nur einer angezeigt wird da noch keine schleife drum is)!
frage die kann ich es machen das sie nicht mehr zusammen stehen?
vill ist mein code nicht der eleganteste aber es geht soweit ja:toll:
die ausgabe in der txt datei is dann so:
frage die kann ich es machen das sie nicht mehr zusammen stehen?
vill ist mein code nicht der eleganteste aber es geht soweit ja:toll:
Java:
package datenbank2;
import java.sql.*;
import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class MeineErsteAbfrage {
static Connection con = null;
static Statement stmt = null;
static ResultSet rs = null;
public static void main(String args[]) throws InstantiationException, IllegalAccessException, FileNotFoundException {
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch (ClassNotFoundException e){
e.printStackTrace();
System.exit(1);
}
try{
con = DriverManager.getConnection
("jdbc:mysql://localhost/test","root","****");
stmt=con.createStatement();
rs=stmt.executeQuery
("SELECT * FROM test_tabelle");
while(rs.next()){
System.out.println("nr: "+rs.getString(1));
System.out.println("name: "+rs.getString(2));
System.out.println("name: "+rs.getString(3));
System.out.println("name: "+rs.getString(4));
System.out.println("*************************");
FileOutputStream fileOut =
new FileOutputStream("test3.txt"); //datei name
String text = rs.getString(1);
String text2=rs.getString(2);
String text3=rs.getString(3);
String text4=rs.getString(4);
try {
fileOut.write(text.getBytes(), 0 , text.length());
fileOut.write(text2.getBytes(), 0 , text2.length());
fileOut.write(text3.getBytes(), 0 , text3.length());
fileOut.write(text4.getBytes(), 0 , text4.length());
} catch (IOException ex) {
Logger.getLogger(MeineErsteAbfrage.class.getName()).log(Level.SEVERE, null, ex);
}
try {
fileOut.close();
} catch (IOException ex) {
Logger.getLogger(MeineErsteAbfrage.class.getName()).log(Level.SEVERE, null, ex);
}
}
stmt.close();
con.close();
}
catch(SQLException e){
e.printStackTrace();
return;
}
}
}
Code:
1mariusboppstraß