1.DriverManager
功能:
1.注册驱动:告诉程序该使用哪一个数据库驱动jar
static void registerDriver(Driver driver ):注册与给定的驱动程序 DriverManager。
代码使用:Class.forName("com.mysql.cj.jdbc.Driver");
通过查看源码:在com.mysql.cj.jdbc.Driver这个类中存在静态代码块
注意:mysql5之后的驱动jar包可以省略注册驱动步骤
2.获取数据库连接
方法:static Connection getConnection(String url , String user ,String password)
参数:
url:指定连接的路径
语法:jdbc:mysql//ip地址(域名):端口号/数据库名
细节:如果连接的是本机的mysql服务器,并且mysql服务器默认端口是3306,则url可以简写为:jdbc:mysql:///数据库名
user:用户名
password:密码
2.Connection:数据库连接对象
功能:
1.获取执行sql的对象
Statement createStatement()
preparedstatement prepareStatement(String sql)
2.管理事务
开启事务::setAutoCommit(boolean autoCommit):调用该方法设置参数为false,即开启事务
提交事务:commit()
回流事务:rollback()
3.Statement:执行sql的对象
执行sql
1.boolean execute(String aql):可以执行任意的sql 了解
2.int executeUpdate(String sql):执行DML(insert 、update、delete) 语句、DDL(create 、alter、drop)语句
返回值:影响的行数,可以通过这个影响的行数判断DML语句是否执行成功 返回值>0则执行成功 反之,则失效
3.ResultSet executeQuery(String sql):执行DQL (select)语句
4.ResultSet:结果集对象 ,封装查询结果
boolean next:游标向下移动一行
gat数据类型(参数):获取数据
e:int getInt
参数:
1.int:代表列名的编号 ,从1开始
2.String : 代表列名
注意:
使用步骤:
1.游标向下移动一行
2.判断是否有数据
3.获取数据
5.PreparedStatement:执行sql语句
来源:CSDN
作者:要脸的鱼
链接:https://blog.csdn.net/weixin_45736498/article/details/104579378