在JAVA中连接Oracle数据库(例子)

2016-02-19 15:42 4 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的在JAVA中连接Oracle数据库(例子),喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - 编程语言 】

  /*
  * 创建日期 2005-9-27
  *
  * TODO 要更改此生成的文件的模板,请转至
  * 窗口 - 首选项 - Java - 代码样式 - 代码模板
  */
  package person.fane.test;
  
  import java.sql.*;
  /**
  * A JDBC test application for Oracle
  * @author Fane
  * @version 1.0.0
  * @since JDK1.4
  */
  public class OracleTest {
  private final String oracleDriverName = "oracle.jdbc.driver.OracleDriver";
  
  //以下使用的Test就是Oracle里的表空间
  private final String oracleUrlToConnect ="jdbc:oracle:thin:@192.168.0.36:1521:Test";
  private Connection myConnection = null;
  /**
  * To load the jdbc driver
  *
  */
  public OracleTest()
  {
  try
  {
  Class.forName(oracleDriverName);
  }catch(ClassNotFoundException ex)
  {
  System.out.println(getErrorMessage(ex,"The Driver loaded error,please contact to your Software Designer!").toString());
  }
  }
  
  public StringBuffer getErrorMessage(Exception ex,String alarmMessage)
  {
  StringBuffer errorStringBuffer = new StringBuffer();
  errorStringBuffer.append(alarmMessage);
  errorStringBuffer.append(ex.getMessage());
  return errorStringBuffer;
  }
  
  /**
  * getConnection method
  * @return Connection
  */
  public Connection getConnection()
  {
  try
  {
  this.myConnection = DriverManager.getConnection(oracleUrlToConnect,"Fane","201");
  
  }catch(Exception ex)
  {
  System.out.println(getErrorMessage(ex,"Can not get connection,please contact to your Software Designer!").toString());
  }
  
  return this.myConnection;
  
  }
  
  /**
  * @param args
  */
  public static void main(String[] args) {
  OracleTest myOracleTest = new OracleTest();
  try
  {
  Connection myConnection = myOracleTest.getConnection();
  
  System.out.println("Now begin to excute.............");
  
  PreparedStatement myPreparedStatement = myConnection.prepareStatement("select area_id, area_name,ip_address,tel,area_type,pc_id from c_area_info");
  //myPreparedStatement.setInt(1,2);
  ResultSet myResultSet = myPreparedStatement.executeQuery();
  StringBuffer myStringBuffer = new StringBuffer();
  
  while(myResultSet.next())
  {
  
  myStringBuffer.append(myResultSet.getInt("area_id")+" ");
  myStringBuffer.append(myResultSet.getString("area_name")+" ");
  myStringBuffer.append(myResultSet.getString("ip_address")+" ");
  myStringBuffer.append(myResultSet.getString("tel")+" ");
  myStringBuffer.append(myResultSet.getInt("area_type")+" ");
  myStringBuffer.append(myResultSet.getInt("pc_id")+"");
  }
  System.out.println(myStringBuffer.toString());
  //System.out.println(new String(myStringBuffer.toString().getBytes("ISO-8859-1"),"GBK"));
  }catch(Exception ex)
  {
  System.out.println(myOracleTest.getErrorMessage(ex,"Application error,please contact to your Software Designer!").toString());
  }
  
  }
  
  }

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

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

延伸阅读
字段类型:blob,clob,nclob 说明:三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件,最大长度是4GB。LOB有几种类型,取决于你使用的字节的类型,Oracle 8i实实在在地将这些数据存储在数据库内部保存。可以执行读取、存储、写入等非凡操作。 我们所操作的...
标签: ASP
  我们要建立处理数据库连接的ASP程序,首先要建立用户端输入界面,在这个输入界面中需要有数据库名称、用户名称与用 户密码等三个字段。 然后建立数据库的连接的ASP程序,首先要建立一个ORASESSION对象,用CREATEOBJECT方法建立ORASESSION对象。语法如 下: set orasession=createobjext("oracleinprocserver.xorasession") ...
标签: PHP
  我以前用php连接远程oracle8.0.5 for NT 企业版,用ODBC,oracle接口均不行。急煞我也!寻寻觅觅,终于找到了连接的正确方法,我这里用OCI接口,ODBC与oracle还是没有找%m骺?嶣5浇饩霭旆āS幸桓?OCI足已、足已!   源码如下:   <?php $dbconn=OCILogon("zypdp","zypdp","(DESCRIP...
标签: Web开发
用ORACLE9i、oracle8、有很长的一段时间,我把用于JSP中需要注意的问题在这里写出来,仅供大家参考了。 一、如何去处理Clob、BLOB的大类型 CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据: getCharacterStream() 方法返回按unicode编码的输入流(java.io...
【1】首先下载驱动:(cx_Oracle) http://www.python.net/crew/atuining/cx_Oracle/ 不过要注意一下版本,根据你的情况加以选择。 【2】安装: 执行那个exe安装程序就可以了,它会copy一个cx_Oracle.pyd到{PYTHON_HOME}\Lib\site-packages目录下。 【3】执行一段测试程序: import cx_Oracle con = cx_Oracle.connect( ...

经验教程

926

收藏

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