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

静妹妹hu

静妹妹hu

2016-02-19 15:42

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

  /*
  * 创建日期 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());
  }
  
  }
  
  }

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

猜你喜欢

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

编程语言 网络编程
在JAVA中连接Oracle数据库(例子)

在ASP中通过oo4o连接Oracle数据库的例子

ASP
在ASP中通过oo4o连接Oracle数据库的例子

s8lol主宰符文怎么配

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

java与数据库连接

编程语言 网络编程
java与数据库连接

jsp连接数据库oracle

Web开发
jsp连接数据库oracle

lol偷钱流符文搭配推荐

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

在Oracle中实现数据库的复制

编程语言 网络编程
在Oracle中实现数据库的复制

RubyonRails连接Oracle数据库实践

电脑网络
RubyonRails连接Oracle数据库实践

lolAD刺客新符文搭配推荐

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

CSS Javascript滑动文本选项卡显示

CSS Javascript滑动文本选项卡显示

快速切换win8输入法有妙招

快速切换win8输入法有妙招
下拉加载更多内容 ↓