用java从oracle取数

2016-02-19 15:40 6 1 收藏

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

【 tulaoshi.com - 编程语言 】

/*
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();
  }
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1610152.html

延伸阅读
标签: excel
excel取整函数怎么用   excel取整函数怎么用 Int函数可以直接将一个小数采用截取的方法只保留整数部分。具体使用方法,只需要在单元格中输入公式=Int(A1)即可对A1单元格进行取整运算。 floor函数用于将一个小数按给定基数向下进行舍入计算,同样利用该函数可实现取整运算。在使用时需要注意的是须将基数设置为1。 ...
标签: CorelDRAW
  一、快速拷贝色彩和属性    在CorelDraw软件中,给其群组中的单个对象着色的最快捷的方法是把屏幕调色板上的颜色直接拖拉到对象上。同样地道理,拷贝属性到群组中的单个对象的捷径是在用户拖拉对象时按住鼠标右键,而此对象的属性正是用户想要拷到目标对象中去的。当用户释放按钮时,程序会弹出一个右键显示菜...
标签: ASP
  各位好今天我要告诉大家的是如何用ASP产生随机数。大家都知道大多数网站注册后 提供用户名和一个随机密码,但这个密码是如何产生的,现在我就向大家来介绍一下 请看下面的例子,用户可自行增加或减少随机的字符或数量。 <% Function gen_key(digits) 'Create and define array dim char_array(50) char_array(0) = "0"...
import java.sql.*; public class dbaccess{   public static void main(String args[]) throws Exception{   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   String dbURL ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Mobile.mdb";//此为NO-DSN方式   //String dbURL ="jdbc:odbc:odbcName";//此为ODB...
Java Learning Path(二)、书籍篇 学习一门新的知识,不可能指望只看一本,或者两本书就能够完全把握。需要有一个循序渐进的阅读过程。我推荐Oreilly出版的Java系列书籍。 在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的...

经验教程

553

收藏

69
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部