时间:2021-07-01 10:21:17 帮助过:15人阅读
3.获取数据库的连接对象 Connection
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db1", "root", "root");
4.定义sql
String sql = "update student1 set math = 49 where id = 4";
5.获取执行sql语句的对象 Statement
Statement stmt = conn.createStatement();
6.执行sql,接收返回结果
int count = stmt.executeUpdate(sql);
7.处理结果
System.out.println(count);
8.释放资源(2个资源)
stmt.close();
conn.close();
1.DriverManager:驱动管理对象
功能:1.注册驱动
static void registerDriver(Driver driver) 向 DriverManager
注册给定驱动程序
写代码使用 Class.forName("com.mysql.jdbc.Driver");
通过查看源码发现:在com.mysql.jdbc.Driver类中存在静态代码块
注意:mysql5之后的驱动jar包可以省略注册驱动的步骤
2.获取数据库连接
方法:static void getConnection(String url, String user, String password)
参数:
URL:指定连接的路径(语法:jdbc:mysql://ip地址:端口号/数据库名称)
user:用户名
password:密码
2.Connection:数据库连接对象
功能:1.获取执行sql的对象
Statement createStatement()
PreparedStatement preparedStatement(String sql)
2.管理事务
开启事务:setAutoCommit(boolean autoCommit) :调用该方法设置参数为false,即开启事务
提交事务:commit()
回滚事务:rollback()
3.Statement:执行sql的对象
1.执行sql
1.Boolean excute(String sql) :可以执行任意的sql
2.int excuteUpdate(String sql):执行DML(insert、update、delete)语句、DDL(create、alter、drop)语句。返回值是影响的行数,可以借此判断是否执行成功
3.ResultSet excuteQuery (String sql):执行DQL(select)语句,返回结果值对象
4.ResultSet:结果集对象
5.PreparedStatement:预编译的sql 语句的对象
JDBC
标签:img ip地址 rar create alt 通过 database host jdbc