/*性感学长在线笔记分享*/
jdbc
"概念:java database connectivity java
数据库连接,java语言操作数据库"
jdbc本质 是官方sun攻击 定义的一套操作
导入驱动jar包 新建包存入jar包右键选择Add as Library
注册驱动 Class.forName(”com,sysql.jdbc.Driver")
夺取数据库连接对象 Connection DriberManager.geyConnection(地址,账号,密码)
定义sql 通过连接得到执行者对象 String类型的sql
获取执行sql语句的对象 Statement conn.createStatment();
执行sql,返回结果
处理结果
释放资源
注册 "Class,forName(mysql包地址)
registerDriver的方法,单我们不用"
获取数据库连接
语法 "getConnection
”jdbc:mysql://ip地址(域名):端口号/数据库名称“,“账号”
,""密码“"
counection,获取执行者对象 "功能1 (获取执行者对象)
一个接口
Statement createStatement()
preparedStatment"
"功能2
管理事务:开启事务,提交事务,回滚事务
开启:setauaoCommitted(""false""); -->仅这一次有效
回滚:roollback()
提交:commit()"
Statement(执行sql对象语句) "bollean execute(String sql) -->了解
int executeUpdate(String sql)-->
执行dml,ddl(ddl很少用),返回值可以判断是否成功 返回值int代表影响行数
ResultSet executeQuery-->执行dql" boolean execute "ResultSet查询方法
next:游标向下一行
getXXX(参数):获取数据
xxx:数据类型
参数: int:代表列的编号,从一开始
Steing:代表列的名称"
jdbc事务的管理
开启事务 setAutoCommit(bollean autuCommit) "调用该方法时设置参数为flase即为开启事务
在执行sql之前开启事务"
提交事务 commit() 到那个所有sql都执行完提交事务
回滚事务 rollback() 在cath块中回滚事务,注意回滚事务的块必须够大
|
|