动态网站制作指南 [  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教程 ]的信息

本月文章推荐
.Qracle高级复制维护中要注意的方.
.Oracle组件实现动态Web数据库.
.通过ORACLE APPLICATION SERVER实.
.Inside Oracle9i Tablespace.
.oracle使用人员所需要的一些参数.
.使用过的rman备份集的变化.
.如何在一台机子上配双网卡.
.isql*plus中经常使用修改select语.
.Oracle--养生之道.
.介绍几个基本的 SQLPLUS 命令.
.日期运用union的一种奇怪现象及解.
.Statspack的安装使用说明.
.解决Oracle中Exp/Imp大量数据处理.
.Oracle数据库数据对象分析(下).
.在T-SQL中实现Oracle的MINUS集合.
.超大型ORACLE数据库应用系统的设.
.在FORM中使用JAVA类库的方法.
.NT下如何彻底删除Oracle?.
.sql loader的用法.
.在Adaptive Server Anywhere和Or.

oracle数据库java接口类

发表日期:2008-2-9 |



  /**************2004-04-21**************from wj*/
  
  /*****Oracle数据库接口***********/
  
  package CMCC;
  
  import Java.sql.* ;
  
  import java.util.*;
  
  import java.text.*;
  
  import java.io.*;
  
  import oracle.jdbc.driver.* ;
  
  public class jdbc_oracle_test
  
  {
  
  /*
  
  public static void main ( String args[]){
  
  jdbc_oracle db = new jdbc_oracle();
  
  String Str;
  
  int id;
  
  ResultSet re = null ;
  
  re = db.query ("select * from test");
  
  try{
  
  int i=0 ;
  
  while (re.next () && i<10){
  
  Str = re.getString("id");
  
  System.out.println(Str );
  
  i++ ;
  
  }
  
  }
  
  catch (Exception e ){
  
  System.out.println("error!" );
  
  }
  
  db.closestmt();
  
  db.closeconn();
  
  }
  
  //*/
  
  //String conn_str="jdbc :microsoft :sqlserver://127.0.0.1 ;DatabaseName=test"
  ;//——数据库
  
  String conn_str="jdbc :oracle:thin:@127.0.0.1:1521:test" ;
  
  String username="test";//——数据库用户名
  
  String passWord="test";//——数据库密码
  
  private Connection conn=null;
  
  private Statement stmt=null ;
  
  ResultSet rs=null ;
  
  //——数据库链接——
  
  public jdbc_oracle_test ()
  
  {
  
  try
  
  {
  
  Class.forName ("oracle.jdbc.driver.OracleDriver" );
  
  }
  
  catch (java.lang.ClassNotFoundException e) {System.err.println
  ("dbclass():"+e.getMessage());}
  
  try
  
  {
  
  conn=DriverManager.getConnection(conn_str,username,password);
  
  }
  
  catch (SQLException ex )
  
  { System.err.println("dbclass():"+ex.getMessage ());}
  
  }
  
  //——取得数据库连接——
  
  public Connection getConn ()
  
  {
  
  return conn ;
  
  }
  
  //——数据库查询——public ResultSet query(String sql)
  
  {
  
  try
  
  {
  
  stmt=conn.createStatement ();
  
  rs=stmt.executeQuery(sql );}
  
  catch (SQLException ex ) {System.err.println("query():"+ex.getMessage
  ());}
  
  return rs ;
  
  }
  
  //——————————-数据库修改————————-
  
  public void update(String sql)
  
  {
  
  try
  
  {
  
  stmt=conn.createStatement ();
  
  stmt.executeUpdate(sql );}
  
  catch (SQLException ex ) {System.err.println("update ():"+ex.getMessage
  ());}
  
  }
  
  //——————————关闭数据源——————-
  
  public void closestmt ()
  
  {
  
  try{stmt.close();}
  
  catch (SQLException ex ) {System.err.println("closestmt():"+ex.getMessage
  ());}
  
  }
  
  //——————————关闭链接————————-
  
  public void closeconn ()
  
  {
  
  try{conn.close();}
  
  catch (SQLException ex ) {System.err.println("closeconn()"+ex.getMessage
  ());}
  
  }
  
  //——转换中文
  
  public String toChinese (String s)
  
  {
  
  if(s==null )
  
  return null ;
  
  try
  
  {
  
  String convert=new String (s.getBytes("ISO8859-1" ),"gb2312")
  ;
  
  return convert;
  
  }
  
  catch (Exception e ){}
  
  return null ;
  
  }
  
  //——分页
  
  public String page1 (int num ,int line,int page_line ,int start
  ,int page ,String search ,String filename )
  
  { int pagetotal=line*page_line;//所要显示的总条数
  
  int pagestart ;// int pagenum;//
  
  int total=(num-start+line-1)/line ;//取得总页数
  
  int total_start=(num+pagetotal-1 )/pagetotal;//取得总偏移数
  
  String returnstr="" ;
  
  if(start !
=0)
  
  {
  
  int old_start=start-pagetotal ;
  
  returnstr+="  ;  ;<a href="+filename+"?page=0&start="+old_start+search+"><<</a>"
  ;
  
  }
  
  pagestart=start/pagetotal*page_line ;//取得当前页数
  
  for (int i=0 ;i<total&&i<page_line;i++ )
  
  {
  
  pagenum=pagestart+i+1 ;
  
  returnstr+="  ;  ;<a href="+filename+"?page="+i+"&start="+start+search+">"+pagenum+"</a>"
  ;
  
  }
  
  if(total_start != (start/pagetotal+1 )&&num !=0)
  
  {
  
  int new_start=start+pagetotal ;
  
  returnstr+="  ;  ;<a href="+filename+"?page=0&start="+new_start+search+">>></a>"
  ;
  
  }
  
  return returnstr;
  
  }
  
  //——取得时间
  
  public String GetPath ()
  
  {
  
  String dateString="123" ;
  
  try
  
  {
  
  java.text.SimpleDateFormat formatter=new java.text.SimpleDateFormat
  ("yyyy-MM" );
  
  java.util.Date currentTime_1=new java.util.Date ();
  
  dateString=formatter.format (currentTime_1 );
  
  }
  
  catch (Exception e )
  
  {
  
  }
  
  return dateString ;
  
  }
  
  //——取得时间
  
  public String strNowtime()
  
  {
  
  String dateString="123" ;
  
  try
  
  {
  
  java.text.SimpleDateFormat formatter=new java.text.SimpleDateFormat
  ("yyyy-MM-dd hh:mm:ss" );
  
  java.util.Date currentTime_1=new java.util.Date ();
  
  dateString=formatter.format (currentTime_1 );
  
  }
  
  catch (Exception e )
  
  {
  
  }
  
  return dateString ;
  
  }
  
  //——去掉Html——
  
  public String HTMLEncode(String Str)
  
  {
  
  Str=ebbReplace(Str ,"<" ,"<;" );
  
  Str=ebbReplace(Str ,">" ,">;" );
  
  Str=ebbReplace(Str ,"\n","<BR>");
  
  return Str;
  
  }
  
  //——替换变量——
  
  public String ebbReplace(String Str,String oldStr ,String newStr)
  
  {
  
  String ReturnStr="" ;
  
  int i ,j ,t ,m ,n ;
  
  n=0 ;
  
  j=oldStr.length ();
  
  if(Str.indexOf (oldStr)>-1 )
  
  {
  
  while (Str.indexOf (oldStr,n )>-1 )
  
  {
  
  i=Str.length();
  
  if(Str.indexOf (oldStr)==0 )
  
  Str=newStr+Str.substring(j ,i );
  
  else
  
  {
  
  t=Str.indexOf (oldStr);
  
  m=(t+j );
  
  Str=Str.substring (0 ,t )+newStr+Str.substring (m ,i );
  
  n=t+newStr.length ()-j+1;

  
  }
  
  }
  
  }
  
  ReturnStr=Str ;
  
  return ReturnStr;
  
  }
  
  //——ubb 替换——
  
  public String LCReplace (String Str,String BStr ,String EStr ,
  String ReStr)
  
  {
  
  String ReturnStr="" ,Str1=""
上一篇:oracle-触发redo写的几个条件 人气:490
下一篇:oracle开发 表占用空间统计——脚本 人气:526
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-15 自由岭峰行业专用留言系统 v1.87
2008-10-15 Tikiwiki v1.9.11 多国语言版
2008-10-15 Roclog v3.1.6.28
2008-10-15 谷秋精品课程开发系统 v2.1
2008-10-15 pageadmin企业网站管理系统 v2.1
2008-10-15 晴天免费电影系统完整版(带迅雷采
2008-10-15 PHP-B2B v2.4.0 UTF8 Beta版
2008-10-15 云峰多用户网络进销存B/S v2.1
2008-10-15 Qspace v1.1.1 Access
2008-10-16 Microsoft Office 2003 Service
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成