1. package com.basicSql;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8.  
  9. /**
  10. * jdbc 链接Database执行 executeQuery()
  11. *
  12. * @author xrhou
  13. *
  14. */
  15. public class TestJdbc {
  16.  
  17. public static void main(String[] args) {
  18. dbconnMysql();
  19. //dbconnInformix();
  20. }
  21.  
  22. /**
  23. * 链接Informix 数据库
  24. */
  25. public static void dbconnInformix(){
  26. try {
  27. // 1 注册驱动,加载驱动,使用反射
  28. Class.forName("com.informix.jdbc.IfxDriver").newInstance();
  29. // 2 编写数据库连接字符串
  30. 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";
  31. String user="informix";
  32. String password="informix";
  33. Connection conn=DriverManager.getConnection(url, user, password);
  34. //3 设置连接状态
  35. Statement stmt=conn.createStatement();
  36. //4 执行查询语句
  37. String sql="select * from dgwbw ;";
  38. ResultSet rs=stmt.executeQuery(sql);
  39. while(rs.next()){
  40. String deptid=rs.getString("entryid");
  41. String hm=rs.getString("hm");
  42. System.out.println(deptid+","+hm);
  43. }
  44.  
  45. //5 关闭资源连接
  46. rs.close();
  47. stmt.close();
  48. conn.close();
  49. } catch (ClassNotFoundException e) {
  50. e.printStackTrace();
  51. } catch (SQLException e) {
  52. e.printStackTrace();
  53. } catch (InstantiationException e) {
  54. e.printStackTrace();
  55. } catch (IllegalAccessException e) {
  56. e.printStackTrace();
  57. }
  58. }
  1.  
  1.     /**
  1.    * 链接Mysql数据库
  2. */
  3. public static void dbconnMysql() {
  4. Connection conn =null;
  5. Statement stmt=null;
  6. ResultSet rs=null;
  7.  
  8. try {
  9. // 1 注册驱动,加载驱动,使用反射
  10. Class.forName("com.mysql.jdbc.Driver");
  11. // new com.mysql.jdbc.Driver(); //相当与使用new 关键字 创建的一个实例
  12. String url = "jdbc:mysql://127.0.0.1:3306/test";
  13. String dbuser = "root";
  14. String dbpwd = "root";
  15. conn = DriverManager.getConnection(url, dbuser, dbpwd);
  16. stmt = conn.createStatement();
  17.  
  18. String sql = "select id,name from person";
  19. rs = stmt.executeQuery(sql);
  20. {
  21. while (rs.next()) {
  22. String id = rs.getString("id");
  23. String name = rs.getString("name");
  24. System.out.println(id + "," + name);
  25. }
  26. }
  27. } catch (ClassNotFoundException ex) {
  28. ex.printStackTrace();
  29. } catch (SQLException ex2) {
  30. ex2.printStackTrace();
  31. }finally{
  32. //5 关闭资源连接
  33. try {
  34. rs.close();
  35. } catch (SQLException e) {
  36. e.printStackTrace();
  37. }
  38. try {
  39. stmt.close();
  40. } catch (SQLException e) {
  41. e.printStackTrace();
  42. }
  43. try {
  44. conn.close();
  45. } catch (SQLException e) {
  46. e.printStackTrace();
  47. }
  48. }
  49. }
  1.  
  1. /**
  2. * 链接Oracle数据库
  3. */
  4. public static void dbconnOracle() {
  5. try {
  6. // 1 注册驱动,加载驱动,使用反射
  7. Class.forName("oracle.jdbc.driver.OracleDriver");
  8. // new com.mysql.jdbc.Driver(); //相当与使用new 关键字 创建的一个实例
  9. String url = "jdbc:oracle:thin:@127.0.0.1:1521:mydatabase";
  10. String dbuser = "root";
  11. String dbpwd = "root";
  12. Connection conn = DriverManager.getConnection(url, dbuser, dbpwd);
  13. Statement stmt = conn.createStatement();
  14.  
  15. String sql = "select id,name from person";
  16. ResultSet rs = stmt.executeQuery(sql);
  17. {
  18. while (rs.next()) {
  19. String id = rs.getString("id");
  20. String name = rs.getString("name");
  21. System.out.println(id + "," + name);
  22. }
  23. }
  24. // 5 关闭资源
  25. rs.close();
  26. stmt.close();
  27. conn.close();
  28.  
  29. } catch (ClassNotFoundException ex) {
  30. ex.printStackTrace();
  31. } catch (SQLException ex2) {
  32. ex2.printStackTrace();
  33. }
  34. }
  35.  
  36. }

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. 数据库通用Jdbc操作

    public class JdbcUtil { /** * 关闭一个数据库链接 * @param conn */ public static void closeConnection(Connecti ...

  2. VB.net 利用SerialPort进行读取串口操作

    Imports SystemImports System.IO.Ports Public Class Form1 Private Sub Form1_Load(ByVal sender As Syst ...

  3. Hibernate学习笔记--------2.一多|多多的CRUD

    一.一多关系 例如用户(Tb_User)和订单(Tb_Order)之间,一个用户对应了多个订单,多个订单对应一个用户. 除了基本的配置外,需要在用户类(单方)中添加订单的集合同样需要get/set方法 ...

  4. java基础学习总结三(jdk7新特性、变量(局部变量和成员变量)、常量以及运算符)

    一:jdk7新特性 可以表示二进制数值,以0b开头,中间可以使用下划线_分隔符.如下: @Test /** * 测试jdk新特性 */ public void testJdk7(){ int a=0b ...

  5. Django request 常用属性

    一.request属性 path  获取url全路径(出去域名外) 用法: request.path GET 用户所有的get内容以字典的形式存储 例:{'name':'alan'} 用法: data ...

  6. [转]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 ...

  7. android小结

    一. 对与java读写文件的操作: 字节流: //filename  可以是文件名,可以是文件路径 FileOutputStream outputStream=new FileOutputStream ...

  8. nc命令用法举例

    什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server ...

  9. 【Slickflow学习】.NET开源工作流环境搭建(三)

    第一次自己写博客文章,大家多多指教.写博客主要记录一下学习的过程,给初学者提供下参考,也留给自己做备忘. Slickflow .NET开源工作流-环境搭建 在VS2010中使用附加进程的方式调试IIS ...

  10. WebClient外部请求乱码

    WebClient web = new WebClient();//创建webclient对象 web.Encoding = Encoding.UTF8;//定义对象语言 var result = w ...