吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2997|回复: 5
收起左侧

[Java 转载] [分享]Oracle的odbc14和mysql的connector5.1.17及使用教程

[复制链接]
xsh676506975 发表于 2018-4-2 12:06
本帖最后由 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做开发


免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
hxbcwj + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

iFengZhiwei 发表于 2018-4-2 13:27
谢谢分享
巨无霸 发表于 2018-4-2 13:34
你这个也就是连接mysql、oracle数据库的jar包吧?
萋小磊 发表于 2018-4-2 14:22
 楼主| xsh676506975 发表于 2018-4-2 15:13 来自手机
就是最基础的和jar包
leeqng 发表于 2018-4-3 07:36 来自手机
不错不错,多谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-16 22:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表