`
gaojingsong
  • 浏览: 1239128 次
  • 性别: 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之操作Oracle案例】

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

    mycat 1.6 工具下载包

    从文件名"Mycat1.6windows+linux"可以看出,这个下载包支持在Windows和Linux两大主流操作系统上运行,实现了跨平台的兼容。这意味着无论是在Windows环境还是在Linux环境下,用户都可以部署Mycat,从而在不同的开发和...

    Windows下安装MyCat:Mycat-server-1.6-RELEASE-20161028204710-win

    4. Java中间件:Mycat是用Java语言开发的,利用Java的跨平台特性,可以在多种操作系统上运行。作为中间件,Mycat起到了应用程序和数据库之间的桥梁作用,提供了一种抽象层,简化了数据库访问的复杂性。 5. 集群管理...

    oracle读写分离(中间键Mycat)

    对于`ojdbc7.rar`,这是Oracle JDBC驱动程序的归档文件,它允许Java应用程序连接到Oracle数据库。我们需要将其解压并将驱动类添加到Java的类路径中,以便Mycat可以使用。可以这样操作: ```bash unzip ojdbc7.rar ...

    mycat-server-1.6.6.1

    MyCAT,全称为Mycat Server,是一款基于Java开发的开源数据库中间件,其前身是Cobar。这个软件的主要目标是解决大数据环境下的分布式数据库问题,提供了一个强大的数据分片和集群管理解决方案。MyCAT在MySQL的基础上...

    mycat安装配置.docx

    安装JDK是部署MyCat的前提条件之一。以下步骤详细介绍了如何在CentOS 6.5上安装JDK 1.8: 1. **下载JDK** ```bash [root@c7001 ~]# wget ...

    MyCAT-WEB操作手册.doc

    * 运行环境:MyCAT-WEB 需要在 Java 环境下运行,要求 Java 1.6 或更高版本。 * 环境变量:需要设置 MYCAT_HOME 环境变量,指向 MyCAT-WEB 的安装目录。 * 启动安装:可以通过命令行或图形化界面启动 MyCAT-WEB。 ...

Global site tag (gtag.js) - Google Analytics