动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.Oracle回滚表空间丢失或损坏处理.
.用Oracle Materialized views动态.
.Oracle9iAS开发Web应用系统应用案.
.Oracle 10G的Data Pump (Part I).
.创建索引对SQL语句执行的影响.
.Oracle Online Redo LogFile.
./initrd目录的作用和当删除时出现.
.oracle怎样镜像数据库服务器的介.
.常用的查看数据库的SQL.
.Oracle两年内不再收购 瞄准中间件.
.Oracle不同数据库间的对比分析脚.
.ORACLE在HP-UX下的系列问题处理(.
.Oracle安全全接触(1).
.基于Oracle Spatial的时态空间数.
.解决JOB的Interval输入参数过长的.
.Red Hat 8.0 的电子书.
.怎样知道自己的机器上有哪些服务.
.如何杀死oracle死锁进程.
.如何自动加载分区.
.postfix出现错误“fatal: unknow.

java连接oracle,取io文件内容,子串替换

发表日期:2008-2-9 |



  package common;
  import Java.sql.*;
  import java.io.*;
  import javax.naming.*;
  import javax.sql.*;
  import java.util.*;
  
  public class DbAction{
  public Connection conn = null;
  public PreparedStatement stmt=null;
  
  public Properties getProperties(String str){
  Properties properties = new Properties();
  try{
  InputStream is =getClass().getResourceAsStream("/"+str);
  properties.load(is);
  if(is != null)
  is.close();
  }
  catch(IOException ioexception){
  System.out.println("Open config file failure.");
  }
  catch(NullPointerException e){
  System.out.println("is is null");
  }
  return properties;
  }
  public synchronized void DbConnect(){
  String strCon=null;
  Properties properties = getProperties("datasource.properties");
  String username = properties.getProperty("username");
  String passWord = properties.getProperty("password");
  String hostname = properties.getProperty("hostname");
  String hostip = properties.getProperty("hostip");
  String hostport = properties.getProperty("hostport");
  
  try
  {
  Class.forName("Oracle.jdbc.driver.OracleDriver");
  }
  catch(ClassNotFoundException classnotfoundexception)
  {
  System.out.println("Could not load the driver.");
  classnotfoundexception.printStackTrace();
  }
  strCon = "jdbc:oracle:thin:@"+hostip+":"+hostport+":"+hostname;
  try
  {
  conn = DriverManager.getConnection(strCon,username,password);
  }
  catch(SQLException sqlexception)
  {
  System.out.println("Creat connection error.");
  sqlexception.printStackTrace();
  }
  //     try{
  //  Context initContext = new InitialContext(); //连接池用
  //  Context envContext = (Context) initContext.lookup("java:/comp/env");
  //  DataSource ds = (DataSource) envContext.lookup("jdbc/oracle");
  //  conn = ds.getConnection();
  //     }
  //  catch(NamingException ne){
  //   ne.printStackTrace();
  //  }
  //  catch(SQLException se){
  //   se.printStackTrace();
  //  }
  }
  public String sqlSearch(String str){
  String sql=null;
  Properties properties = getProperties("sql.properties");
  sql = properties.getProperty(str);
  return sql;
  }
  public ResultSet dbSelect(String sql){
  ResultSet rs=null;
  try{
  this.stmt = conn.prepareStatement(sql.trim());
  rs = this.stmt.executeQuery();
  }
  catch(SQLException e){
  e.printStackTrace();
  }
  return rs;
  }
  public ResultSet dbSelect(String sql,String str1){
  ResultSet rs=null;
  try{
  this.stmt = conn.prepareStatement(sql.trim());
  this.stmt.setString(1,str1);
  rs = this.stmt.executeQuery();
  }
  catch(SQLException e){
  e.printStackTrace();
  }
  return rs;
  }
  public ResultSet dbSelect(String sql,String str1,String str2){
  ResultSet rs=null;
  try{
  this.stmt = conn.prepareStatement(sql.trim());
  this.stmt.setString(1,str1);
  this.stmt.setString(2,str2);
  rs = this.stmt.executeQuery();
  }
  catch(SQLException e){
  e.printStackTrace();
  }
  return rs;
  }
  public int dbUpd(String sql){
  int rtncd=0;
  try{
  stmt = conn.prepareStatement(sql);
  rtncd = stmt.executeUpdate();
  if(rtncd !
= 0)rtncd = 1;
  }
  catch(Exception e){
  e.printStackTrace();
  }
  return rtncd;
  }
  public int dbDel(String sql){
  int rtncd=0;
  try{
  stmt = conn.prepareStatement(sql);
  rtncd = stmt.executeUpdate();
  if(rtncd != 0)rtncd = 1;
  }
  catch(Exception e){
  e.printStackTrace();
  }
  return rtncd;
  }
  public int dbAdd(String sql){
  int rtncd=0;
  try{
  stmt = conn.prepareStatement(sql);
  rtncd = stmt.executeUpdate();
  if(rtncd != 0)rtncd = 1;
  }
  catch(Exception e){
  e.printStackTrace();
  }
  return rtncd;
  }
  public void close(){
  try{
  if(stmt!=null)stmt.close();
  if(conn!=null)conn.close();
  }
  catch(SQLException e){
  e.printStackTrace();
  }
  }
  public String replaSbstr(String strSource,String strFrom,String strTo){
  if (strSource == null) {
  return null;  }
  int i = 0;
  if ((i = strSource.indexOf(strFrom, i)) >= 0) {
  char[] cSrc = strSource.toCharArray();
  char[] cTo = strTo.toCharArray();
  int len = strFrom.length();
  StringBuffer buf = new StringBuffer(cSrc.length);
  buf.append(cSrc,0,i);
  buf.append(cTo);
  //buf.append(cSrc, 0, i).append(cTo);
  i += len;
  int j = i;
  while ((i = strSource.indexOf(strFrom, i)) > 0) {
  buf.append(cSrc,j,i-j);
  buf.append(cTo);
  //buf.append(cSrc, j, i - j).append(cTo);
  i += len;
  j = i;
  }
  buf.append(cSrc, j, cSrc.length - j);
  return buf.toString();  }
  return strSource;
  }
  // public static void main(String[] args) throws Exception{
  // DbAction d = new DbAction();
  // if (d.conn!=null)System.out.println("sUCcess");
  // String sql = d.sqlSearch("codesqlsle");
  // System.out.println(sql);
  // //ResultSet rs = d.dbSelect(sql);
  // //if (rs!=null)System.out.println("success");
  //// try{
  //// Statement stmt=conn.createStatement();
  //// String strSQL = "SELECT CODEID FROM JS_CODE_TBL";
  //// ResultSet rs = stmt.executeQuery(strSQL);
  //// if(rs==null)System.out.println("creat rs error");
  ////  while(rs.next()){
  ////  String e=rs.getString("CODEID");
  ////  System.out.println(e);
  ////  }
  ////  rs.close();
  ////  stmt.close();
  //// }
  //// catch(SQLException e){
  ////  System.out.println("error");
  //// }
  //    String i = "-123456789012.311111111111111111111";
  //  String j = moneychk(i);
  //  System.out.println(j);
  // }
  }
上一篇:利用Oracle构建 BI 信息板 人气:638
下一篇:Oracle数据库操作类(c#) 人气:499
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-9-6 Movie34电影搜索引擎 v3.0
2008-9-6 wap2.0仿帝国建站喜用 v2.0
2008-9-6 免费人才招聘网 宽屏版 v3.01
2008-9-6 喜喔喔视频采集程序 v1.0 beta
2008-9-6 ASP客户管理系统
2008-9-6 主流驿站中秋祝福程序
2008-9-6 php实现msn协议的类
2008-9-5 Coppermine Photo Gallery v1.4.
2008-9-5 清松网络日记本 v2.4
2008-8-23 Mini WinMount V0.4
2008-8-23 Vista优化大师3.11正式版
2008-8-23 Wine 1.13
2008-8-23 KlipFolio 5.0 Build 5899-80
2008-8-23 Windows Sysinternals Desktops
2008-8-23 OneTap Movies1.2破解版
2008-8-23 AnnotaterPDF阅读1.1.503 破解版
2008-8-23 SoundMeter分贝测量仪 v1.0汉化破
2008-8-23 iDrum音乐节拍1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号