1、插入数据
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class InsertData {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql:///fruitdb", "root", "123456");
String sql = "insert into t_fruit values(null,?,?,?,?)";
PreparedStatement psmt = conn.prepareStatement(sql);
psmt.setString(4, "西瓜很好吃!");
int count = psmt.executeUpdate();
System.out.println(count);
2、修改数据
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class ModifyData {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql:///fruitdb", "root", "123456");
String sql = "update t_fruit set price=?,fcount=? where fid=?";
PreparedStatement psmt = conn.prepareStatement(sql);
int count = psmt.executeUpdate();
System.out.println(count > 0 ? "更新成功!" : "更新失败!");
3、删除数据
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DeleteData {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql:///fruitdb", "root", "123456");
String sql = "delete from t_fruit where fid=?";
PreparedStatement psmt = conn.prepareStatement(sql);
int count = psmt.executeUpdate();
System.out.println(count > 0 ? "删除成功!" : "删除失败!");
4、查询操作
public class SelectData {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql:///fruitdb", "root", "123456");
String sql = "select * from t_fruit";
PreparedStatement psmt = conn.prepareStatement(sql);
ResultSet rs = psmt.executeQuery();
Integer fid = rs.getInt(1);
String fname = rs.getString(2);
Integer price = rs.getInt(3);
Integer fcount = rs.getInt("fcount");
String remark = rs.getString("remark");
System.out.println(fid + "_" + fname + "_" + price + "_" + fcount + "_" + remark);
5、查询特定的数据
public class SelectSpecifyData {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql:///fruitdb", "root", "123456");
String sql = "select * from t_fruit where fname like ?";
PreparedStatement psmt = conn.prepareStatement(sql);
ResultSet rs = psmt.executeQuery();
Integer fid = rs.getInt(1);
String fname = rs.getString(2);
Integer price = rs.getInt(3);
Integer fcount = rs.getInt("fcount");
String remark = rs.getString("remark");
System.out.println(fid + "_" + fname + "_" + price + "_" + fcount + "_" + remark);