1.创建Java的普通class类
2.加载驱动
Class.forName("com.mysql.jdbc.Driver");
3.驱动管理类调用方法进行连接,得到连接对象
DriverManager.getConnection(url, user, password);
其中设置参数:
static final String url= "jdbc:mysql://localhost:3306/填写数据库名字";
static final String user="root";
static final String password="填写密码值";
//final设置这些参数数据不可更改
强制类型转换【子类 对象名=(子类)父类】
Connection connection=(Connection)DriverManager.getConnection(url, user, password);
4.创建执行sql的对象
Statement statement=(Statement)connection.createStatement();
//大碗套小碗,同理上一条
5.执行sql对象
int num=statement.executeUpdate(sql);
6.释放资源
if(statement!=null) {statement.close();}if(connection!=null) {connection.close();}
完整版:
package db;import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;import javax.swing.Spring;import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;public class data {//final设置不可更改属性static final String url= "jdbc:mysql://localhost:3306/rain";static final String user="root";static final String password="2020";public static void main(String[] args) {String sql = "update st01 set name=\"xx\",age=16 where id=2";//获取数据update(sql);}//创建查找方法
//创建修改方法public static void update(String sql) {//①加载驱动,调用数据库try {Class.forName("com.mysql.jdbc.Driver");//用户信息//驱动管理类调用方法进行连接,得到连接对象//子类 对象名=(子类)父类-->大碗装小碗Connection connection=(Connection)DriverManager.getConnection(url, user, password);//创建执行sql的对象Statement statement=(Statement)connection.createStatement();//执行sql对象int num=statement.executeUpdate(sql);//释放资源if(statement!=null) {statement.close();}if(connection!=null) {connection.close();}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
【注意:添加和删除本质上还是修改处理,所以添加和删除的方法操作和修改一致,唯一区别就是主函数部分的sql不同】
总结: