有了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>
相关推荐
【Mycat1.6与Oracle操作案例详解】 在IT行业中,数据库管理是核心部分,尤其是在大型企业级应用中。Mycat是一个开源的分布式数据库中间件,它提供了数据库分片、读写分离、故障切换等功能,适用于高并发、大数据量...
从文件名"Mycat1.6windows+linux"可以看出,这个下载包支持在Windows和Linux两大主流操作系统上运行,实现了跨平台的兼容。这意味着无论是在Windows环境还是在Linux环境下,用户都可以部署Mycat,从而在不同的开发和...
4. Java中间件:Mycat是用Java语言开发的,利用Java的跨平台特性,可以在多种操作系统上运行。作为中间件,Mycat起到了应用程序和数据库之间的桥梁作用,提供了一种抽象层,简化了数据库访问的复杂性。 5. 集群管理...
对于`ojdbc7.rar`,这是Oracle JDBC驱动程序的归档文件,它允许Java应用程序连接到Oracle数据库。我们需要将其解压并将驱动类添加到Java的类路径中,以便Mycat可以使用。可以这样操作: ```bash unzip ojdbc7.rar ...
MyCAT,全称为Mycat Server,是一款基于Java开发的开源数据库中间件,其前身是Cobar。这个软件的主要目标是解决大数据环境下的分布式数据库问题,提供了一个强大的数据分片和集群管理解决方案。MyCAT在MySQL的基础上...
安装JDK是部署MyCat的前提条件之一。以下步骤详细介绍了如何在CentOS 6.5上安装JDK 1.8: 1. **下载JDK** ```bash [root@c7001 ~]# wget ...
* 运行环境:MyCAT-WEB 需要在 Java 环境下运行,要求 Java 1.6 或更高版本。 * 环境变量:需要设置 MYCAT_HOME 环境变量,指向 MyCAT-WEB 的安装目录。 * 启动安装:可以通过命令行或图形化界面启动 MyCAT-WEB。 ...