好友
阅读权限 10
听众
最后登录 1970-1-1
本帖最后由 wushaominkk 于 2018-4-3 11:00 编辑
开放数据库连接(Open Database Connectivity,ODBC)是为解决异构数据库间的数据共享而产生的,现已成为WOSA(The Windows Open System Architecture ),Windows开放系统体系结构)的主要部分和基于Windows环境的一种数据库访问接口标准ODBC 为异构数据库访问提供统一接口,允许应用程序以SQL 为数据存取标准,存取不同DBMS管理的数据;使应用程序直接操纵DB中的数据,免除随DB的改变而改变。用ODBC 可以访问各类计算机上的DB文件,甚至访问如Excel 表和ASCI I数据文件这类非数据库对象。
云盘:链接:https://pan.baidu.com/s/11Qe2oCwaX2-gJLWJEks36g 密码:afg4
mysql-conneator易于开发的特点,包括通过自动注册服务提供商机制,标准化的连接有效性检查和分类的SQLExceptions的基础上可恢复/重试能力和一流的底层错误。
DriverManager隔离
解开包括供应商扩展到接口
通过JAXP接口支持用于XML处理DOM,SAX和StAX
支持设置每个连接的客户端信息(可以查看查询的意见通过“SHOW PROCESSLIST的”一个MySQL服务器上,或通过一个公共接口,可扩展,以支持自定义持久性的信息)
JDBC-4.0 NCHAR,NVARCHAR和NCLOB类型的支持
云盘:链接:https://pan.baidu.com/s/1-VrNiapFvudsd7zIU5LQrQ 密码:17pb
使用教程JDBC:
JDBC = Java Data Base Connectivity
是Java中的一套程序接口,可以使用Java代码去连接和操控数据库,
JDBC的使用过程:
1.引入数据库驱动包
--- MySQL:mysql-connector-java-x.x.xx-bin.jar
--- Oracle:ojdbc14.jar
2.加载驱动类
--- MySQL:com.mysql.jdbc.Driver
--- Oracle:oracle.jdbc.driver.OracleDriver
3.准备连接URL
URL_MySQL:jdbc:mysql://<host>:<port>/<database_name>
URL_ORACLE:
--- jdbc:oracle:thin <host>:<port>:<SID>
--- jdbc:oracle:thin //<host>:<port>/ServiceName
4.建立数据库连接(Connection)
Connection conn = DriverManager.getConnection(url, username, password);
5.执行SQL语句(Statement)
Statement st = conn.createStatement();
st.execute(sql);
st.execute(sql);
st.execute(sql);
st.execute(sql);
6.释放资源
st.close();
conn.close();
--------------------------------------
数据查询Query(ResultSet接口)
ResultSet rs = st.executeQuery("select * from account");
结果集中的[游标]标记了一行记录,游标的默认位置在第一行之前(BeforeFirst),
rs对象可以通过rs.next()控制游标向下移动,移动成功返回true,移动失败返回false,
rs中有获取行中数据的方法:
rs.getString("username")代表从本行取出列名为username的值,类型为字符串
rs.getString(2)代表从本行取出第二列的值,类型为字符串
rs.getInt("age")代表从本行取出列名为age的值,类型为int,
以此类推...
通常我们都使用while(rs.netx())遍历处理所有记录,例如:
while(rs.next()){
System.out.println( rs.getString(2) );
System.out.println( rs.getInt(1) );
System.out.println( rs.getString(3));
System.out.println( rs.getTimestamp(4));
}
--------------------------------------
附加:MySQL脚本.创建测试用户
CREATE DATABASE wukong_db DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'wukong'@'%' IDENTIFIED BY '123456';
GRANT ALL ON wukong_db.* TO 'wukong'@'%';
--------------------------------------
《MySQL管理员的基本素养》
MySQL中默认用户:root@localhost
初学者对于默认用户不要做任何修改
作为root,千万不要取消自己的服务器权限
在MySQL中root@localhost和root@%不是同一个用户
普通权限/服务器权限:
服务器权限通常都是给各种管理者使用的
root主要功能是创建用户和维护权限
开发期间为自己创建一个普通用户
作为管理员,要低调,不要使用root做开发
免费评分
查看全部评分
发帖前要善用【论坛搜索 】 功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。