java oracle 数据库
2013-04-03 15:48
183 查看
程序运行会报 关闭的语句: next 错误,请高手指正,谢谢!1、TEST类,启动两个线程。package main;public class Test {public static void main(String[] args){TestThread t1 =new TestThread();t1.setName("T1 ");t1.start();TestThread t2 =new TestThread();t2.setName("T2 ");t2.start();}}2、线程类package main;import
java.sql.ResultSet;public class TestThread extends Thread {int i = 0;public void run() {while (i < 20) {i++;try {ResultSet rs = Controller.getInstance().getDB().Query("select SYSTIMESTAMP from dual");while (rs.next())System.out.println(rs.getString(1));System.out.println(this.getName()
+ i);Thread.sleep(10);} catch (Exception e) {System.out.println(this.getName() + i + " " + e.getMessage());}}}}3、控制类package main;import datebase.OraPooledSQL;public class Controller {static Controller Instance = new Controller();private OraPooledSQL DB = new
OraPooledSQL();public static Controller getInstance() {return Instance;}public OraPooledSQL getDB() {return DB;}}4、数据库操作类package datebase;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.sql.PooledConnection;import
oracle.jdbc.pool.OracleConnectionPoolDataSource;public class OraPooledSQL {private PooledConnection dbpool;public OraPooledSQL() {try {String ConnectionURL = "jdbc:oracle:thin:@127.0.0.1:1521:XE";String UserID = "ivruser";String PassWord = "ivruser123";OracleConnectionPoolDataSource
ocpds = new OracleConnectionPoolDataSource();ocpds.setURL(ConnectionURL);ocpds.setUser(UserID);ocpds.setPassword(PassWord);dbpool = ocpds.getPooledConnection();} catch (Exception ex) {System.err.println("Error in PooledSQL-construct ");ex.printStackTrace(System.err);}}protected
void finalize() {if (dbpool != null) {try {System.out.println("finalize");dbpool.close();} catch (Exception ex) {}}}public synchronized ResultSet Query(String SQL) throws SQLException {Statement stmt = null;ResultSet rs = null;Connection connection = null;connection
= dbpool.getConnection();stmt = connection.createStatement();rs = stmt.executeQuery(SQL);return rs;}}
java.sql.ResultSet;public class TestThread extends Thread {int i = 0;public void run() {while (i < 20) {i++;try {ResultSet rs = Controller.getInstance().getDB().Query("select SYSTIMESTAMP from dual");while (rs.next())System.out.println(rs.getString(1));System.out.println(this.getName()
+ i);Thread.sleep(10);} catch (Exception e) {System.out.println(this.getName() + i + " " + e.getMessage());}}}}3、控制类package main;import datebase.OraPooledSQL;public class Controller {static Controller Instance = new Controller();private OraPooledSQL DB = new
OraPooledSQL();public static Controller getInstance() {return Instance;}public OraPooledSQL getDB() {return DB;}}4、数据库操作类package datebase;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.sql.PooledConnection;import
oracle.jdbc.pool.OracleConnectionPoolDataSource;public class OraPooledSQL {private PooledConnection dbpool;public OraPooledSQL() {try {String ConnectionURL = "jdbc:oracle:thin:@127.0.0.1:1521:XE";String UserID = "ivruser";String PassWord = "ivruser123";OracleConnectionPoolDataSource
ocpds = new OracleConnectionPoolDataSource();ocpds.setURL(ConnectionURL);ocpds.setUser(UserID);ocpds.setPassword(PassWord);dbpool = ocpds.getPooledConnection();} catch (Exception ex) {System.err.println("Error in PooledSQL-construct ");ex.printStackTrace(System.err);}}protected
void finalize() {if (dbpool != null) {try {System.out.println("finalize");dbpool.close();} catch (Exception ex) {}}}public synchronized ResultSet Query(String SQL) throws SQLException {Statement stmt = null;ResultSet rs = null;Connection connection = null;connection
= dbpool.getConnection();stmt = connection.createStatement();rs = stmt.executeQuery(SQL);return rs;}}
相关文章推荐
- 用Java开发的MySQL,Oracle,PostgreSQL,mongoDB 数据库web管理工具软件
- Java 连接 Oracle 数据库
- 从数据库(Oracle)触发器调用Java代码
- java实现与各类型数据库(mysql,oracle,access,db2,sybase)的连接
- Java连接数据库步骤解析(Oracle、MySQL)
- java连接数据库oracle
- java连接数据库Oracle|DB2|Sql Server|Sybase|Informix|MySQL||PostgreSQL|access
- java中通过调用oracle的function进行数据库操作
- JAVA连接各种数据库(mysql,sql server,oracle,db2)
- Java使用JDBC连接随意类型数据库(mysql oracle。。)
- java项目,从Oracle迁移到达梦数据库笔记
- Oracle启动附件分离说明_数据库开发_Java快速开发_.net快速开发
- java连接数据库(sqlserver,mysql,oracle)附jar包
- java对三大主流数据库sql server、mysql、oracle的连接和操作
- ORACLE导出数据库数据 JAVA
- Java操作oracle 数据库的详细代码
- Java连接、操作Oracle 10g 数据库
- Java连接Oracle数据库开发银行管理系统【三、实现篇】
- java中三种主流数据库数据库(sqlserver,db2,oracle)的jdbc连接总结
- java中三种主流数据库数据库(sqlserver,db2,oracle)的jdbc连接总结