使用Mycat操作Oracle数据库(七) -- JAVA代码JDBC连接Mycat
来源:互联网 发布:联通什么套餐知乎 编辑:程序博客网 时间:2024/05/22 15:23
在连接数据库之前,我们需要导入mysql-connector-java-5.1.42-bin.jar包 . 需要注意 , 不论你用 mycat 操作什么数据库 , 他的连接信息和DML DDL语句传到数据库必须是支持 mycat 的 . 在网上有些人也说可以使用 oracle 的连接信息连接 , 但是我试验过不行,不知道是不是 jar 包的问题 .
DBHelper:
package com.test.mycat;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class DBHelper { public static final String url = "jdbc:mysql://localhost:8066/ORACLEDB"; public static final String name = "com.mysql.jdbc.Driver"; //oracle.jdbc.driver.OracleDriver public static final String user = "rootOrcl"; public static final String password = "rootOrcl"; public Connection conn = null; public PreparedStatement pst = null; public DBHelper(String sql) { try { Class.forName(name);//指定连接类型 conn = DriverManager.getConnection(url, user, password);//获取连接 pst = conn.prepareStatement(sql);//准备执行语句 } catch (Exception e) { e.printStackTrace(); } } public void close() { try { this.conn.close(); this.pst.close(); } catch (SQLException e) { e.printStackTrace(); } } }
测试 :
package com.test.mycat;import java.sql.ResultSet;import java.sql.SQLException;public class Demo { static String sql = null; static DBHelper db1 = null; static ResultSet ret = null; public static void main(String[] args) { sql = "select count(*) from ACT_HI_ACTINST";//SQL语句 db1 = new DBHelper(sql);//创建DBHelper对象 try { ret = db1.pst.executeQuery();//执行语句,得到结果集 while (ret.next()) { /*String uid = ret.getString(1); String ufname = ret.getString(2); System.out.println(uid + "\t" + ufname + "\t" ); */ System.out.println(ret.getString(1)/*+","+ret.getString(2)*/); }//显示数据 ret.close(); db1.close();//关闭连接 } catch (SQLException e) { e.printStackTrace(); } } }
Mycat 对 jar 包的要求较高 , 如果出现莫名的错误可以通过更改 jar 包版本来尝试是否可以解决 .
mysql-connector-java-5.1.42-bin.jar下载地址
http://download.csdn.net/detail/jacxuan/9880799
阅读全文
0 0
- 使用Mycat操作Oracle数据库(七) -- JAVA代码JDBC连接Mycat
- 使用Mycat操作Oracle数据库(一) -- 连接ORACLE
- 使用Mycat操作Oracle数据库(三) -- mycat-eye监控mycat性能参数
- mycat连接jdbc问题
- 使用Mycat操作Oracle数据库(二) -- 使用源码调试
- 使用Mycat操作Oracle数据库(四) -- 自定义路由规则
- 使用Mycat操作Oracle数据库(五) -- SQL拦截
- 使用Mycat操作Oracle数据库(六) -- 分片原则
- 使用C#连接mycat
- mycat连接管理数据库,操作表时报ERROR 3009 (HY000): java.lang.IllegalArgumentException: Invalid DataSource:0
- Mycat跨数据库配置使用
- mycat
- mycat
- MyCat
- MyCAT
- mycat
- mycat
- mycat
- QT4第一次复习——思维导图
- Disruptor之从Ringbuffer读取
- Java--transient
- Dev 控件绑定的数据源批量操作应避免自动刷新
- C#泛型约束
- 使用Mycat操作Oracle数据库(七) -- JAVA代码JDBC连接Mycat
- 《挑战程序设计竞赛》阅读笔记四
- [Leetcode] 229. Majority Element II 解题报告
- 学习笔记单例模式
- 草根站长心酸路:你的网站后来怎么样了?
- SSM框架搭建整合
- CentOS下ELK开机自启动的配置
- 设计模式之桥接模式
- Linux系统下硬盘分区随笔