标签:mit ati 协议 style row 对象 update ring 查询
所有的包 都是 java.sql 或者 javax.sql
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();
static Connection getConnection(String url, String user, String password)
参数1:告诉我们连接什么类型的数据库及连接那个数据库
协议:数据库类型:子协议 参数
mysql: jdbc:mysql://localhost:3306/数据库名称
oracle: jdbc:oracle:thin@localhost:1521@实例
参数2:账户名 root
参数3:密码
PreparedStatement prepareStatement(String sql) //获取预编译语句执行者
setAutoCommit(false) //手动开启事务 commit()//提交事务 rollback()//事务回滚
setXxx(int 第几个问号,Object 实际参数); setInt etString setObject
ResultSet executeQuery() //执行 r 语句 返回值:结果集 int executeUpdate() //执行cud 语句 返回值:影响的行数
boolean next()//判断是否有下一条记录,若有返回true且将光标移到下一行,若没有呢则返回false光标一开始处于第一条记录的上面
获取具体内容
getXxx(int|string)//若参数为int :第几列.若参数为string:列名(字段名)
标签:mit ati 协议 style row 对象 update ring 查询
原文地址:http://www.cnblogs.com/NEWHOM/p/6677967.html