`
gaojingsong
  • 浏览: 1198647 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Mycat1.6之java程序操作Oracle】

阅读更多

有了Mycat后端都是Mysql数据库了,对外屏蔽了数据库底层,你压根不知道后端使用的啥数据库

示例代码如下:

package demo.test;

 

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

 

public class ConnOracle {

 

/**

* @param args

* @throws ClassNotFoundException 

*/

public static void main(String[] args) throws Exception {

          //连接MySql数据库,用户名和密码都是root   

          String url = "jdbc:mysql://localhost:8066/TESTDB" ;    

         String username = "root" ;   

         String password = "root" ; 

       //jdbc:oracle:thin:@192.168.1.104:1521:ORCL

      // String url = "jdbc:oracle:thin:@localhost:8066/TESTDB" ;    

     //     String username = "scott" ;   

      //     String password = "m123" ; 

     //加载MySql的驱动类   

       Class.forName("com.mysql.jdbc.Driver") ;  

   //     Class.forName("oracle.jdbc.driver.OracleDriver") ;

         Connection con =DriverManager.getConnection(url , username , password ) ;   

         Statement stmt = con.createStatement() ;   

         ResultSet rs = stmt.executeQuery("SELECT * FROM tab") ;   

        while(rs.next()){   

             String name = rs.getString(1) ;   

            String pass = rs.getString(2) ; // 此方法比较高效   

            System.out.println(name +"----------"+pass );

    }   

}

 

}

 

备注:

1)操作Oracle使用Oracle驱动竟然不认

2)使用Mysql的驱动竟然可以认出

3)使用Oracle的用户竟然也不认,是因为server中的user标签吗?


 <user name="test">

<property name="password">root</property>

<property name="schemas">TESTDB</property>

<property name="readOnly">true</property>

</user>

 

<user name="root">

<property name="password">root</property>

<property name="schemas">TESTDB</property>

 

<!-- 表级 DML 权限设置 -->

<!--

<privileges check="false">

<schema name="TESTDB" dml="0110" >

<table name="tb01" dml="0000"></table>

<table name="tb02" dml="1111"></table>

</schema>

</privileges>

-->

</user>

  • 大小: 105.2 KB
  • 大小: 77.4 KB
  • 大小: 99.5 KB
0
1
分享到:
评论

相关推荐

    【Mycat1.6之操作SQLServer案例】

    【Mycat1.6与SQLServer操作案例详解】 Mycat是一款开源的分布式数据库中间件,它在大型分布式系统中扮演着数据库分片的角色,能够有效地解决单个数据库性能瓶颈的问题。Mycat 1.6是其一个重要版本,提供了更稳定、...

    Mycat 1.6 稳定版-linux环境 gz包.7z

    Mycat是一款开源的、基于Java开发的分布式数据库中间件,主要用于解决大数据量、高并发场景下的数据库处理问题。它实现了MySQL协议,可以作为MySQL的一个高性能、高可用的集群解决方案,支持读写分离和数据水平切分...

    mycat1.6windows+linux.zip

    mycat1.6windows+linux.zip, 我就很不理解,为什么好多人上传的资料,下载都需要积分。0积分能咋地?官网能访问但是下载不了,后再巧合下在另外一个网站上下载的,我在这里给大家分享下。不需要积分也不需要花钱,...

    【Mycat1.6之操作Oracle案例】

    【Mycat1.6与Oracle操作案例详解】 在IT行业中,数据库管理是核心部分,尤其是在大型企业级应用中。Mycat是一个开源的分布式数据库中间件,它提供了数据库分片、读写分离、故障切换等功能,适用于高并发、大数据量...

    mycat1.6.7.5.zip

    在本压缩包"mycat1.6.7.5.zip"中,包含了在Linux环境下安装Mycat 1.6.7.5所需的所有关键组件,尤其是Java Development Kit (JDK) 1.8的安装文件,因为Mycat运行在Java平台上,所以JDK是其运行的前提。 首先,让我们...

    mycat1.6.7.1.rar

    《Mycat数据库中间件详解——基于mycat1.6.7.1版本》 Mycat是一款开源的、基于Java开发的分布式数据库中间件,主要用于解决大数据量、高并发的分布式数据库架构问题。在本篇文章中,我们将深入探讨mycat1.6.7.1版本...

    Mycat1.6 安装步骤

    ### Mycat 1.6 安装步骤详解 #### 一、Mycat简介与应用场景 Mycat作为一款开源的数据库中间件,主要用于解决大型系统中的数据分库分表问题,通过它能够将大量的数据分散到多个物理数据库中,以此来提升系统的并发...

    Mycat1.6源码

    Mycat是一款开源的分布式数据库中间件,它在Java平台上运行,旨在解决大数据分布式存储和处理的问题。Mycat 1.6版本是其一个重要的里程碑,它在前一版本的基础上进行了一系列的优化和改进,提升了系统的稳定性和性能...

    MySql 中间件 Mycat 1.6.7.5 - release- win.tar windows 程序

    在本压缩包中,我们获得了Mycat 1.6.7.5的Windows版本,这是一款专为Windows环境设计的程序,用于在MySQL数据库上构建高效的数据处理架构。 **Mycat核心特性:** 1. **读写分离**:Mycat可以自动将读操作路由到从...

    Mycat 1.6权威指南.pdf和1.5的word版

    《Mycat 1.6权威指南》与《Mycat 1.5权威指南》是两本关于Mycat数据库中间件的重要参考资料,分别提供了详细的1.6和1.5版本的技术信息和实践指导。Mycat作为一款开源的分布式数据库系统,它解决了大数据量下的高并发...

    Mycat-1.6.7.3.zip

    2. **读写分离**:Mycat可以实现主从复制环境下的读写分离,读操作可以分散到多个从库,从而提高系统并发能力。 3. **SQL路由与合并**:Mycat能解析SQL语句,根据分片规则路由到相应的数据节点执行,并将结果进行...

    mycat1.6.7.4

    【Mycat1.6.7.4:数据库中间件详解】 Mycat,作为一款强大的数据库中间件,它的出现是对阿里巴巴开源项目Cobar的一次革新与超越。Cobar是MySQL集群的一种解决方案,但随着时间的发展,社区发现它存在一些局限性,...

    mycat-1.6.7.6_BYMONTH.zip

    基于MyCat1.6.7.6正式版的源码修改的,支持subTables的按月分表正则配置 subTables=“ tableName_$202101-?” subTableWay="BYMONTH" rule="sharding-by-month" 表示从202101月份开始进行分表处理,?表示当前日期的...

    linux的Mycat安装包1.6.7.4版本

    3. **配置Mycat**:解压后,你会看到一个名为`mycat`的目录,里面包含了Mycat的配置文件和可执行程序。你需要编辑`conf`目录下的`server.xml`和`schema.xml`文件,配置数据源、分片规则、端口号等信息。这些配置需要...

    mycat1.6jar包反编译的源码

    通过对mycat1.6源码的阅读和学习,开发者不仅可以掌握分布式数据库中间件的设计原理,还可以提升自身在Java网络编程、数据库操作、分布式系统等方面的技术能力。同时,这也将为定制化开发或优化Mycat提供坚实的理论...

    mycat 1.6 win和linux版

    标题"mycat 1.6 win和linux版"提到的是Mycat数据库中间件的1.6版本,它同时提供了Windows和Linux两个操作系统下的安装包。Mycat是一个开源的、基于Java开发的关系型数据库分布式集群解决方案,主要用于解决大数据量...

    解决mycatJDBC8驱动连接Mycat1.6报错 Unknown system variable 'query_cache_size'

    标题中的问题涉及到的是在使用Mycat数据中间件时,尝试使用JDBC 8驱动连接到Mycat 1.6版本时遇到的一个错误:`Unknown system variable 'query_cache_size'`。这个问题出现的原因在于MySQL 8.0版本中移除了`query_...

    mycat1.6jar包

    当mycat的jar包的版本过低时,替换这个可解决问题.

    Mycat-server-1.6.7.6-release-windows-linux.rar

    在标题"Mycat-server-1.6.7.6-release-windows-linux.rar"中,我们可以看到这是Mycat的1.6.7.6版本服务器的发布包,同时提供了适用于Windows和Linux两种操作系统平台的安装包。这表明Mycat具有良好的跨平台特性,...

    Mycat1.6.7.3版本

    Mycat,作为一款开源的、基于Java开发的数据库中间件,被广泛应用于分布式数据库系统中,它能够有效地解决大数据量下的高并发访问问题。在Mycat 1.6.7.3这个版本中,我们看到了它在性能优化、稳定性提升以及功能增强...

Global site tag (gtag.js) - Google Analytics