jdbc 连接Oracle informix Mysql
- package com.basicSql;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- /**
- * jdbc 链接Database执行 executeQuery()
- *
- * @author xrhou
- *
- */
- public class TestJdbc {
- public static void main(String[] args) {
- dbconnMysql();
- //dbconnInformix();
- }
- /**
- * 链接Informix 数据库
- */
- public static void dbconnInformix(){
- try {
- // 1 注册驱动,加载驱动,使用反射
- Class.forName("com.informix.jdbc.IfxDriver").newInstance();
- // 2 编写数据库连接字符串
- String url="jdbc:informix-sqli://192.168.2.166:9088/bhrs:informixserver=online;NEWLOACLE=en_us,zh_cn,zh_tw;NEWCODESET=GB2312-80,8859-1,819,Big5 dbvisual";
- String user="informix";
- String password="informix";
- Connection conn=DriverManager.getConnection(url, user, password);
- //3 设置连接状态
- Statement stmt=conn.createStatement();
- //4 执行查询语句
- String sql="select * from dgwbw ;";
- ResultSet rs=stmt.executeQuery(sql);
- while(rs.next()){
- String deptid=rs.getString("entryid");
- String hm=rs.getString("hm");
- System.out.println(deptid+","+hm);
- }
- //5 关闭资源连接
- rs.close();
- stmt.close();
- conn.close();
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- } catch (SQLException e) {
- e.printStackTrace();
- } catch (InstantiationException e) {
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- e.printStackTrace();
- }
- }
- /**
- * 链接Mysql数据库
- */
- public static void dbconnMysql() {
- Connection conn =null;
- Statement stmt=null;
- ResultSet rs=null;
- try {
- // 1 注册驱动,加载驱动,使用反射
- Class.forName("com.mysql.jdbc.Driver");
- // new com.mysql.jdbc.Driver(); //相当与使用new 关键字 创建的一个实例
- String url = "jdbc:mysql://127.0.0.1:3306/test";
- String dbuser = "root";
- String dbpwd = "root";
- conn = DriverManager.getConnection(url, dbuser, dbpwd);
- stmt = conn.createStatement();
- String sql = "select id,name from person";
- rs = stmt.executeQuery(sql);
- {
- while (rs.next()) {
- String id = rs.getString("id");
- String name = rs.getString("name");
- System.out.println(id + "," + name);
- }
- }
- } catch (ClassNotFoundException ex) {
- ex.printStackTrace();
- } catch (SQLException ex2) {
- ex2.printStackTrace();
- }finally{
- //5 关闭资源连接
- try {
- rs.close();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- try {
- stmt.close();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- try {
- conn.close();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- }
- /**
- * 链接Oracle数据库
- */
- public static void dbconnOracle() {
- try {
- // 1 注册驱动,加载驱动,使用反射
- Class.forName("oracle.jdbc.driver.OracleDriver");
- // new com.mysql.jdbc.Driver(); //相当与使用new 关键字 创建的一个实例
- String url = "jdbc:oracle:thin:@127.0.0.1:1521:mydatabase";
- String dbuser = "root";
- String dbpwd = "root";
- Connection conn = DriverManager.getConnection(url, dbuser, dbpwd);
- Statement stmt = conn.createStatement();
- String sql = "select id,name from person";
- ResultSet rs = stmt.executeQuery(sql);
- {
- while (rs.next()) {
- String id = rs.getString("id");
- String name = rs.getString("name");
- System.out.println(id + "," + name);
- }
- }
- // 5 关闭资源
- rs.close();
- stmt.close();
- conn.close();
- } catch (ClassNotFoundException ex) {
- ex.printStackTrace();
- } catch (SQLException ex2) {
- ex2.printStackTrace();
- }
- }
- }
jdbc 连接Oracle informix Mysql的更多相关文章
- JDBC 连接Oracle 数据库,JDBC 连接Mysql 数据库
首先是JDBC 连接Oracle 数据库 package com.util; import com.pojo.UserInfo; import java.sql.*; public class DB ...
- jdbc连接oracle数据库
/*** 通过改变配置文件来连接不同数据库*/package com.xykj.jdbc; import static org.junit.Assert.*; import java.io.Input ...
- Loadrunner参数化连接oracle、mysql数据源报错及解决办法
Loadrunner参数化连接oracle.mysql数据源报错及解决办法 (本人系统是Win7 64, 两位小伙伴因为是默认安装lr,安装在 最终参数化的时候,出现连接字符串无法自动加载出来: 最 ...
- Linux(Centos)下jdbc连接oracle速度超慢的问题
最近在centos下写个java swing程序,发现在linux用jdbc连接oracle及其缓慢,还经常失败.但是同样的程序在windows下运行就连接的非常快.网上搜索了很长时间都和我这情况没关 ...
- jdbc 连接 oracle rac
jdbc 连接 oracle rac 的连接串如下: jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192. ...
- JDBC连接Oracle数据库的问题
场景:最近做一个java web项目,使用jdbc连接Oracle数据库,遇到了两个问题. 问题1:jdbc连接不上Ubuntu Oracle服务器? 后来发现这个问题的原因是由于连接字符串写错了,修 ...
- JDBC连接Oracle数据库时出现的ORA-12505错误及解决办法
转载至http://www.blogjava.net/itspy/archive/2007/12/20/169072.html Oracle 问题描述:今天使用jdbc连接oracle 10.2.0. ...
- jdbc连接oracle数据库问题
下面是JDBC连接oracle数据库流程: String dbURL = "jdbc:oracle:thin:@url:1521:service_name"; String use ...
- JAVA通过JDBC连接Oracle数据库详解【转载】
JAVA通过JDBC连接Oracle数据库详解 (2011-03-15 00:10:03) 转载▼http://blog.sina.com.cn/s/blog_61da86dd0100q27w.htm ...
随机推荐
- 数据库通用Jdbc操作
public class JdbcUtil { /** * 关闭一个数据库链接 * @param conn */ public static void closeConnection(Connecti ...
- VB.net 利用SerialPort进行读取串口操作
Imports SystemImports System.IO.Ports Public Class Form1 Private Sub Form1_Load(ByVal sender As Syst ...
- Hibernate学习笔记--------2.一多|多多的CRUD
一.一多关系 例如用户(Tb_User)和订单(Tb_Order)之间,一个用户对应了多个订单,多个订单对应一个用户. 除了基本的配置外,需要在用户类(单方)中添加订单的集合同样需要get/set方法 ...
- java基础学习总结三(jdk7新特性、变量(局部变量和成员变量)、常量以及运算符)
一:jdk7新特性 可以表示二进制数值,以0b开头,中间可以使用下划线_分隔符.如下: @Test /** * 测试jdk新特性 */ public void testJdk7(){ int a=0b ...
- Django request 常用属性
一.request属性 path 获取url全路径(出去域名外) 用法: request.path GET 用户所有的get内容以字典的形式存储 例:{'name':'alan'} 用法: data ...
- [转]Creating Unit Tests for ASP.NET MVC Applications (C#)
本文转自:http://www.asp.net/mvc/tutorials/older-versions/unit-testing/creating-unit-tests-for-asp-net-mv ...
- android小结
一. 对与java读写文件的操作: 字节流: //filename 可以是文件名,可以是文件路径 FileOutputStream outputStream=new FileOutputStream ...
- nc命令用法举例
什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server ...
- 【Slickflow学习】.NET开源工作流环境搭建(三)
第一次自己写博客文章,大家多多指教.写博客主要记录一下学习的过程,给初学者提供下参考,也留给自己做备忘. Slickflow .NET开源工作流-环境搭建 在VS2010中使用附加进程的方式调试IIS ...
- WebClient外部请求乱码
WebClient web = new WebClient();//创建webclient对象 web.Encoding = Encoding.UTF8;//定义对象语言 var result = w ...