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. python--列表的使用

    1.定义列表: names = ['Mo',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 >>> names[0] 'Mo' & ...

  2. Android 自定义View修炼-高仿猎豹清理大师自定义内存开口圆环比例进度View

    一.概述 看见猎豹清理大师的内存开口圆环比例进度 挺有意思的,于是就是想自己实现下这样的效果,于是反编译了猎豹清理 大师的app看了下,原来是有两张图,于是脑子里就过了下思路,利用上下两张图,旋转上面 ...

  3. 如何去除掉inline-block元素之间的默认间距

    前几天写一个页面 div{width:900px;} div li{ display:inline-block; width:300px;} <ul> <li></li& ...

  4. h5拖放-ff的bug

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  5. 关于Eclipse平台的使用和开发第一个SWT程序

    IBM把投入巨资开发的Eclipse作为一个开源项目捐献给了开源组织Eclipse.org Eclipse出色而有独创的平台特性,现在仍由IBM子公司OTI(主要从事Eclipse开发的人)继续领导着 ...

  6. 图像处理函数详解——im2bw

    im2bw是基于转换为二值图像的算法,用的是otsu's method. matlab中DIP工具箱函数im2bw使用阈值(threshold)变换法把灰度图像(grayscale image)转换成 ...

  7. IP地址子网掩码、主机数、子网掩码及主机段的算法

    http://wenku.baidu.com/view/2aa76cc6aa00b52acfc7ca6f.html很容易理解.

  8. ThinkPHP的配置

    ThinkPHP配置:conf目录下 'URL_PATHINFO_DEPR'=>'-',//修改URL的分隔符, 'TMPL_L_DELIM'=>'<{', //修改左定界符 'TM ...

  9. ASP过滤HTML标签

    <% Function RemoveHTML(strHTML) Dim objRegExp, Match, Matches Set objRegExp = New Regexp objRegEx ...

  10. Android 获取天气预报

    界面布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android ...