用java从oracle取数

AD隽尚

AD隽尚

2016-02-19 15:40

今天图老师小编要跟大家分享用java从oracle取数,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

/*
drop table varray_table;
drop type num_varray; CREATE TYPE num_varray AS VARRAY(10) OF VARCHAR2(12)
/
CREATE TABLE varray_table (col1 num_varray);
INSERT INTO varray_table VALUES (num_varray('你好', 'abc')); select * from varray_table; */ import Java.sql.*;
import java.math.*;
import Oracle.jdbc.driver.*;
import oracle.sql.*; class Array1
{ public static void main(String args[]) throws Exception
{
  int oracleId = CharacterSet.ZHS16GBK_CHARSET;
  CharacterSet dbCharset = CharacterSet.make(oracleId);   DriverManager.registerDriver
                (new oracle.jdbc.driver.OracleDriver());   Connection conn =
      DriverManager.getConnection
                       ("jdbc:oracle:thin:@10.9.200.58:1521:db01",
                        "mytest",
                        "mytest");   Statement stmt = conn.createStatement();   ResultSet rs = stmt.executeQuery("SELECT * FROM varray_table");   while (rs.next()) {
    ARRAY my_array = ((OracleResultSet)rs).getARRAY(1);     // return the SQL type names, integer codes,
    // and lengths of the columns
    System.out.println ("Array is of type " + my_array.getSQLTypeName());
    System.out.println ("Array element is of typecode " + my_array.getBaseType());
    System.out.println ("Array is of length " + my_array.length());     // get Array elements
    String[] values = (String[]) my_array.getArray();
    for (int i = 0; i values.length; i++)
    {
       oracle.sql.CHAR out_value = new oracle.sql.CHAR(values[i], dbCharset);
       System.out.println(" index " + i + " = " + out_value);
    }
  }   rs.close();
  stmt.close();
  conn.close();
  }
}

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

用java从oracle取数

编程语言 网络编程
用java从oracle取数

Oracle 随机数

编程语言 网络编程
Oracle 随机数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用Java从XML文件中获取业务图表

编程语言 网络编程
用Java从XML文件中获取业务图表

JAVA连接Oracle的代码

编程语言 网络编程
JAVA连接Oracle的代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Mysql的最大连接数用java程序测试的方法

编程语言 网络编程
Mysql的最大连接数用java程序测试的方法

JAVA从入门到精通

编程语言 网络编程
JAVA从入门到精通

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

利用Javascript建立Web应用

利用Javascript建立Web应用

用Javascript轻松制作一套简单的抽奖系统

用Javascript轻松制作一套简单的抽奖系统
下拉加载更多内容 ↓