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的更多相关文章

  1. JDBC 连接Oracle 数据库,JDBC 连接Mysql 数据库

    首先是JDBC 连接Oracle  数据库 package com.util; import com.pojo.UserInfo; import java.sql.*; public class DB ...

  2. jdbc连接oracle数据库

    /*** 通过改变配置文件来连接不同数据库*/package com.xykj.jdbc; import static org.junit.Assert.*; import java.io.Input ...

  3. Loadrunner参数化连接oracle、mysql数据源报错及解决办法

    Loadrunner参数化连接oracle.mysql数据源报错及解决办法 (本人系统是Win7 64,  两位小伙伴因为是默认安装lr,安装在 最终参数化的时候,出现连接字符串无法自动加载出来: 最 ...

  4. Linux(Centos)下jdbc连接oracle速度超慢的问题

    最近在centos下写个java swing程序,发现在linux用jdbc连接oracle及其缓慢,还经常失败.但是同样的程序在windows下运行就连接的非常快.网上搜索了很长时间都和我这情况没关 ...

  5. jdbc 连接 oracle rac

    jdbc 连接 oracle rac 的连接串如下:   jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192. ...

  6. JDBC连接Oracle数据库的问题

    场景:最近做一个java web项目,使用jdbc连接Oracle数据库,遇到了两个问题. 问题1:jdbc连接不上Ubuntu Oracle服务器? 后来发现这个问题的原因是由于连接字符串写错了,修 ...

  7. JDBC连接Oracle数据库时出现的ORA-12505错误及解决办法

    转载至http://www.blogjava.net/itspy/archive/2007/12/20/169072.html Oracle 问题描述:今天使用jdbc连接oracle 10.2.0. ...

  8. jdbc连接oracle数据库问题

    下面是JDBC连接oracle数据库流程: String dbURL = "jdbc:oracle:thin:@url:1521:service_name"; String use ...

  9. JAVA通过JDBC连接Oracle数据库详解【转载】

    JAVA通过JDBC连接Oracle数据库详解 (2011-03-15 00:10:03) 转载▼http://blog.sina.com.cn/s/blog_61da86dd0100q27w.htm ...

随机推荐

  1. java_包含抽象方法的枚举类

    package ming; enum Operation { PLUS { public double eval(double x, double y) { return x + y; } }, MI ...

  2. java_spring_List,Map,Properties,Set注入与遍历

    package com.dao.bean.www; import java.util.List; import java.util.Map; import java.util.Properties; ...

  3. 使用apache common-io 监控文件变化--转

    package common.io; import org.apache.commons.io.filefilter.FileFilterUtils; import org.apache.common ...

  4. iOS之开发程序之间的跳转及跳转到appStore

    实例一:A程序跳转到B程序 第一步: 在B程序plist文件中,注册对外接口如图在B程序中找到info.plist点击,找到Information Property List ,右击 添加列表项 找到 ...

  5. 如何在C#中循环一个枚举

      在C#中要想迭代循环一个枚举,最容易想到的办法是直接进行循环,如下代码所示:   public enum Suit { Spades, Hearts, Clubs, Diamonds } publ ...

  6. Makefile的规则

    在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则:最基本的编写规则的方法是从最终的源程序文件一个一个的查看源码文件.把它们要生成的目标文件作为目标,而C语言源码文件和源 ...

  7. JavaScript入门(8)

    一.什么是对象 JavaScript中的所有事物都是对象.如:字符串.数值.数组.函数等.每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的.如:字符串的长度.图像的长宽 对象的方法:能 ...

  8. lookup:ID列

    对lookup列对应的ID列的引用的写法 if (item["NavType_x003a_ID"].ToString() == type["ID"].ToStr ...

  9. java多线程总结六:经典生产者消费者问题实现

    这是个线程同步的经典例子,源代码如下: <span style="font-size:16px;">package demo.thread; /** *经典生产者与消费 ...

  10. (七)Hibernate 映射继承

    所有项目导入对应的hibernate的jar包.mysql的jar包和添加每次都需要用到的HibernateUtil.java 第一节:每个具体类对应一个表 Image.java package co ...