Mysql
 sql >> база данни >  >> RDS >> Mysql

Java - Получаване на данни от MySQL база данни

Ето ви :

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();

В rs.getInt или rs.getString можете да подадете column_id започвайки от 1 , но предпочитам да предам column_name тъй като е по-информативно, тъй като не е нужно да гледате table на базата данни за който index какво е column .

АКТУАЛИЗИРАНЕ: rs.next

справка



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL премахва нечислови знаци за сравнение

  2. Изтрийте огромни количества данни от огромна таблица

  3. MYSQL_ROOT_PASSWORD е зададен, но получаването на достъп е отказан за потребител 'root'@'localhost' (използвайки парола:ДА) в докер контейнера

  4. Hive 2.1.1 MetaException (съобщение:Информацията за версията не е намерена в metastore. )

  5. Може ли MySQL Nested Select да върне списък с резултати