salve potreste aiutarmi?
ho bisogno di creare un arrai che contenga le variabili "message, sender, date, time" del mio codice:
codice:
import java.sql.*;
import java.util.Calendar;
import java.text.SimpleDateFormat;
/**
* Legge i dati da un database
*/
public class Select {
public static void main(String[] args) {
String connStr =
"jdbc:mysql://localhost:1980/" +
"test?user=root&password=nicola";
String statement =
"SELECT message, sender, messageDate " +
"FROM guestbook";
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(connStr);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(statement);
while(rs.next()) {
String message = rs.getString(1);
String sender = rs.getString(2);
java.util.Date d = rs.getDate(3);
java.util.Date t = rs.getTime(3);
if(sender == null) {
sender = "mittente ignoto";
}
Calendar c = Calendar.getInstance();
c.setTime(d);
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy");
String date = df.format(d);
c = Calendar.getInstance();
c.setTime(t);
df = new SimpleDateFormat("HH:mm:ss");
String time = df.format(t);
System.out.println(
String.format("Messaggio da %s (%s, %s):\n%s",
sender, date, time, message));
}
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
quindi poi dovrei fare system.out.println (array)...
io faccio così...
codice:
String[ ] data = new String [ ] {"message".....}
ArrayList list = new ArrayList(data)
spero di esser stato chiaro..
se sbaglio potreste dirmi come fare?grazie