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. gcc的使用

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/ShiJiaqi. http://www.cnblogs.com/shijiaqi1066/p/6065410. ...

  2. JS 乱记

    JS 中不存在块级作用域,也就是说在全局作用域下 if ,for 语句中用 var 声明的变量是全局变量. JS 中浮点数运算的值为近似值,比如:0.1 + 0.2 不等于 0.3 ,所以避免使用浮点 ...

  3. Better Completion插件使用

    最近学习Bootstrap,发现Sublime text2不支持Bootstrap的代码提示,所以得装一个Bootstrap的代码提示插件.试了好几个之后发现Better-Completion最方便, ...

  4. SqlServer2005安装错误解决方法

    前段时间在安装数据库SQL Server2005时,在系统检测这一步计算机报了一个错误,提示“性能监视器计数要求(错误)”,使得安装无法继续进行,于是在网上找了些方法来解决,其中有一个方法最有效,在这 ...

  5. ASP大数据量使用GetRows()提升速度

    抽取10万条数据,Access数据库,GetRows() 现有10W条数据,Access数据库保存 通过正常提取: <% Set conn= Server.CreateObject(" ...

  6. asp实现关键词不区分大小写搜索并高亮显示

    用ASP做搜索很容易,但要实现智能搜索这类就比较累一点,其实任何程序都差不多,主要还是看数据库的处理能力,一般小网站ASP经常跟ACCESS数据库搭配,在这种配置下我们要实现关键词不区分大小写搜索并高 ...

  7. hibernate--could not initialize proxy - no Session--懒加载问题

    今天在学习hibernate时,出现了以下错误: 错误分析: 如果我们取单个对象可以用get方法没有问题:但是如果我们取的的对象还有关联对象时用get就有问题,因为它不会把关联的对象取出来 参考博客: ...

  8. Java——String.split()函数

    在java doc里有 String[] java.lang.String.split(String regex) Splits this string around matches of the g ...

  9. SQL Server调优系列进阶篇 - 如何重建数据库索引

    随着数据的数据量的急剧增加,数据库的性能也会明显的有些缓慢这个时候你可以考虑下重建索引或是重新组织索引了. DBCC SHOWCONTIG('表名') 可以查看当前表的索引碎情况. 重建索引 方法一: ...

  10. 元素exist/present/visible(vanish)/enable的区别

    一.判断元素exist/present/visible(vanish)/enable的区别: 1.首先,从selenium代码上来区别: 1)exist/present表示元素个数是否大于0   Li ...