上一篇文章实现了用JDBC连接数据库,接下来便使用JDBC实现对数据库的增、删、改,查询操作将在下一篇文章中讲解。
这里要先讲一下java.sql.Statement,它是用于执行静态 SQL 语句并返回它所生成结果的对象。
java.sql.Statement中有个 executeUpdate方法,它是执行给定 SQL 语句,该语句可能为 INSERT
、UPDATE
或 DELETE
语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。
1.先是增:
先放一张mysql中一个表的图:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class ConnectDemo {
private static String driverClassName="com.mysql.jdbc.Driver";
private static String url="jdbc:mysql://localhost:3306/luo?useSSL=false";
private static String username="root";
private static String password="123456";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName(driverClassName);
Connection conn=DriverManager.getConnection(url,username,password);
Statement stat=conn.createStatement();
String sql="insert into sc values('112244','13',1)";//写入你要执行的增加sql语句
stat.executeUpdate(sql);
}
}
来看一下结果:
很明显,增加操作成功!
2. 然后是删除操作,很简单,只要把sql字符串中的内容改一下即可。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class ConnectDemo {
private static String driverClassName="com.mysql.jdbc.Driver";
private static String url="jdbc:mysql://localhost:3306/luo?useSSL=false";
private static String username="root";
private static String password="123456";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName(driverClassName);
Connection conn=DriverManager.getConnection(url,username,password);
Statement stat=conn.createStatement();
String sql="delete from sc where Sno='110'";
stat.executeUpdate(sql);
}
}
结果如下:
3.接下来是改,还是一样,把sql字符串中的内容改一下即可
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class ConnectDemo {
private static String driverClassName="com.mysql.jdbc.Driver";
private static String url="jdbc:mysql://localhost:3306/luo?useSSL=false";
private static String username="root";
private static String password="123456";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName(driverClassName);
Connection conn=DriverManager.getConnection(url,username,password);
Statement stat=conn.createStatement();
String sql="update sc set Grade=3 where Cno='12'";
stat.executeUpdate(sql);
}
}
结果如下:
使用JDBC实现对数据库的增、删、改还是挺简单的,查稍微复杂一些,接下来一篇文章将会着重讲一下。