Java调用数据库 笔记06 (修改篇)
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 block
e.printStackTrace();
}
}
}
【注意:添加和删除本质上还是修改处理,所以添加和删除的方法操作和修改一致,唯一区别就是主函数部分的sql不同】
总结: