黑马程序员技术交流社区

标题: 性感学长在线分享学习笔记 [打印本页]

作者: 汤姆吖    时间: 2019-7-14 14:51
标题: 性感学长在线分享学习笔记
/*性感学长在线笔记分享*/
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块中回滚事务,注意回滚事务的块必须够大                       





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2