sql >> Database teknologi >  >> RDS >> Mysql

Java - Hentning af data fra MySQL-database

Her er det:

Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/t", "", "");

Statement st = con.createStatement();
String sql = ("SELECT * FROM posts ORDER BY id DESC LIMIT 1;");
ResultSet rs = st.executeQuery(sql);
if(rs.next()) { 
 int id = rs.getInt("first_column_name"); 
 String str1 = rs.getString("second_column_name");
}

con.close();

I rs.getInt eller rs.getString du kan sende column_id startende fra 1 , men jeg foretrækker at sende column_name da det er mere informativt, da du ikke behøver at se på databasens table for hvilket index er hvilken column .

OPDATERING: rs.next

reference



  1. Opret en ny Ruby on Rails-applikation ved hjælp af MySQL i stedet for SQLite

  2. Android SQLite Query - Henter de seneste 10 poster

  3. Hvordan kan jeg bruge now() i Doctrine 2 DQL?

  4. Hvad er den maksimale længde af et tabelnavn i Oracle?