首先导入jar包。
https://downloads.mysql.com/archives/c-j/
package com.test.sql;
import java.sql.*;
public class StudySql {
public static void init() throws SQLException {
Statement stmt = null;
Connection conn = null;
ResultSet res = null;
PreparedStatement pstmt = null;
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/book_db?serverTimezone=UTC",
"root",
"123456");
String sql = "select * from books";
pstmt = conn.prepareStatement("select * from books where book_id>?");
pstmt.setInt(1, 0);
res = pstmt.executeQuery();
//stmt = conn.createStatement();
//res = stmt.executeQuery(sql);
while (res.next()) {
int id = res.getInt("book_id");
String name = res.getString("book_name");
String author = res.getString("book_author");
float price = res.getFloat("book_price");
int stock = res.getInt("book_stock");
String desc = res.getString("book_desc");
System.out.printf("%d %s %s %f %s %s\n", id, name, author, price, stock, desc);
}
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
} finally {
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
if (res != null) {
res.close();
}
}
}
}
//~ Formatted by Jindent --- http://www.jindent.com