首页 > 代码库 > JDBC用到的类详情
JDBC用到的类详情
所有的包 都是 java.sql 或者 javax.sql
一.DriverManager:
介绍:管理了一组jdbc的操作类
常用方法:
1.注册驱动
static void registerDriver(Driver driver)
通过查看 com.mysql.jdbc.Driver的源码 有如下代码
static { try { java.sql.DriverManager.registerDriver(new Driver()); } catch (SQLException E) { throw new RuntimeException("Can‘t register driver!"); } }
驱动注册了两次.我们只需要将静态代码块执行一次,类被加载到内存中会执行静态代码块,并且只执行一次.
现在只需要将类加载到内存中即可:
方式1:
★Class.forName("全限定名");//包名+类名 com.mysql.jdbc.Driver
方式2:
类名.class;
方式3:
对象.getClass();
2.获取连接
static Connection getConnection(String url, String user, String password)
参数1:告诉我们连接什么类型的数据库及连接那个数据库
协议:数据库类型:子协议 参数
mysql: jdbc:mysql://localhost:3306/数据库名称
oracle: jdbc:oracle:thin@localhost:1521@实例
参数2:账户名 root
参数3:密码
二.Connection
常用方法:
1.获取语句执行者:
PreparedStatement prepareStatement(String sql) //获取预编译语句执行者
2.了解:
setAutoCommit(false) //手动开启事务 commit()//提交事务 rollback()//事务回滚
三.Statement
常用方法
1.设置参数:
setXxx(int 第几个问号,Object 实际参数); setInt etString setObject
2.执行sql:
ResultSet executeQuery() //执行 r 语句 返回值:结果集 int executeUpdate() //执行cud 语句 返回值:影响的行数
四.ResultSet
执行查询语句之后返回的结果
常用方法
boolean next()//判断是否有下一条记录,若有返回true且将光标移到下一行,若没有呢则返回false光标一开始处于第一条记录的上面
获取具体内容
getXxx(int|string)//若参数为int :第几列.若参数为string:列名(字段名)
JDBC用到的类详情
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。