- 添加数据
public class Demo02 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/fruitdb?useSSL=false", "root", "123456");
String sql = "insert into t_fruit values (0,?,?,?,?)";
PreparedStatement preparedStatement = conn.prepareStatement(sql);
preparedStatement.setString(1,"凤梨");
preparedStatement.setObject(2,7);
preparedStatement.setObject(3,100);
preparedStatement.setString(4,"凤梨竟然不是梨");
int i = preparedStatement.executeUpdate();
System.out.println((i>0)?"更新成功":"更新失败");
preparedStatement.close();
conn.close();
}
}
- 修改数据
public class Demo03 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/fruitdb", "root", "123456");
String sql = "update t_fruit set fname=?,fcount = ? where fid =?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1,"大西瓜");
ps.setInt(2,20);
ps.setInt(3,33);
int i = ps.executeUpdate();
System.out.println((i>0)?"修改成功":"修改失败");
ps.close();
conn.close();
}
}
- 删除数据
public class Demo04 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/fruitdb", "root", "123456");
String sql = "delete from t_fruit where fid = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1,33);
int i = ps.executeUpdate();
System.out.println((i>0)?"删除成功":"删除失败");
ps.close();
conn.close();
}
}
public class Demo05 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/fruitdb", "root", "123456");
String sql = "select * from t_fruit";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
List<Fruit> fruitList = new ArrayList<>();
while (rs.next()){
int fid = rs.getInt(1);
String fname = rs.getString(2);
int price = rs.getInt(3);
int count = rs.getInt(4);
String remark = rs.getString(5);
Fruit fruit = new Fruit(fid,fname,price,count,remark);
fruitList.add(fruit);
}
fruitList.forEach(System.out::println);
rs.close();
ps.close();
conn.close();
}
}
public class Demo06 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/fruitdb", "root", "123456");
String sql = "select * from t_fruit where fid = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1,1);
ResultSet rs = ps.executeQuery();
if(rs.next()){
int fid = rs.getInt(1);
String fname = rs.getString(2);
int fprice = rs.getInt(3);
int fcount = rs.getInt(4);
String fremask = rs.getString(5);
Fruit fruit = new Fruit(fid,fname,fprice,fcount,fremask);
System.out.println(fruit);
}
rs.close();
ps.close();
conn.close();
}
}
public class Demo07 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/fruitdb?useSSL=false", "root", "123456");
String sql = "select count(*) from t_fruit";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
if (rs.next()){
int count = rs.getInt(1);
System.out.println(count);
}
rs.close();
ps.close();
conn.close();
}
}