小白学破解 发表于 2018-4-2 12:36

Oracle的odbc14和mysql的connector5.1.17及使用教程

开放数据库连接(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做开发

绝地求生不吃鸡 发表于 2018-4-2 12:36

祖国尚未统一,我却天天灌水,好内疚!

flyinthesky 发表于 2018-10-10 10:41

支持一下:lol

wjg057813 发表于 2018-10-22 02:45

学习了,谢谢分享、、、

pomeloranges 发表于 2018-12-7 14:42

好的,非常感谢

Limber233 发表于 2018-12-7 14:42

谢谢大佬,Thankyou

nmslwsndqaz 发表于 2018-12-7 14:42

小手一抖,牛币到手!

gp04xp 发表于 2018-12-8 05:32

不错谢谢

叶晨熙 发表于 2018-12-8 21:50

感谢楼主分享

mzmx7595 发表于 2018-12-17 04:56

感谢楼主分享 谢谢辛苦了
页: [1]
查看完整版本: Oracle的odbc14和mysql的connector5.1.17及使用教程