了解JDBC对象(部分)

了解JDBC对象(部分)

了解JDBC对象:
1.DriverManager :驱动管理对象
*功能
1.注册驱动:告诉程序该使用哪个数据库驱动jar包
static void registerDriver(Driver driver):将给定的驱动程序注册到 DriverManager。
写代码使用Class.forName(“com.mysql.jdbc.Driver”);
查看源码:com.mysql.jdbc.Driver中存在静态代码块
static {
try {
DriverManager.registerDriver(new Driver());
} catch (SQLException var1) {
throw new RuntimeException(“Can’t register driver!”);
}
}
注:mysqL5后的驱动jar包可省略注册驱动的步骤
从META-INF\services\java.sql.Driver的文件里可以看到注册了驱动
Ps:建议平时敲的时候写上,或许会出现有人不知道的情况
2.获取数据库连接
方法:static Connection getConnection(String url, String user, String password)
参数:
*url:指定连接的路径(不同数据库有不同写法)
*语法(mysqL):jdbc:mysql://ip地址(域名):端口号/数据库名称
Ps:如果连接的是本机mysqL服务器,且mysqL服务默认端口是3306,则ip/域名和端口可以不写,可简写成:jdbc:mysql:///数据库名称
*user:登陆数据库的用户名
*password:登陆数据库的密码
2.Connection :数据库连接对象
1.功能:
*获取执行sql的对象
Statement createStatement()
PreparedStatement prepareStatement(sql)
2.管理事务
*开启事务:setAutoCommit(boolean autoCommit) :调用该方法设置为false则是开启事务
*提交事务:commit()
*回滚事务:rollback()
3.Statement :执行sql的对象
1.执行sql
*boolean execute(String sql):可以执行任意sql,只需要了解一下即可
*int executeUpdate(String sql):执行给定的sql语句,可能是DML(insert/update/delete)语句、DDL(create/alter/drop,对表和数据库进行操作)语句,DDL语句基本不怎么使用
*返回值:返回影响的行数,可用来判断DML语句是否执行成功,返回值大于0成功,反之失败
*ResultSet executeQuery(String sql):执行DQL(select)语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值