CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

java操作ORACLE

楼主xuefeifangpei(xuefeifangpei)2006-03-13 20:53:58 在 Java / J2SE / 基础类 提问

我看到别人写的东西里面String   StrSql   =   update   "   +   tablename+   "   set   "   +  
  "   USER_ID   =   @@userID   ,   "   +  
  "   where   ID   =   @@id";  
  有@@我没有搞懂为什么用@@不用可以么?望高手指点  
  问题点数:40、回复次数:6Top

1 楼zealVampire(白鹤泉)回复于 2006-03-13 21:15:52 得分 10

你看的是存储过程吧?  
  Top

2 楼zealVampire(白鹤泉)回复于 2006-03-13 21:17:49 得分 10

update   tableName   set   id   =   2  
  如果id为字符串update   tableName   set   id   =   '2'Top

3 楼zzAlan(Alan)回复于 2006-03-13 21:20:14 得分 10

关注中!Top

4 楼nationally(自由鸟)回复于 2006-03-13 21:22:56 得分 0

调用了procTop

5 楼xuefeifangpei(xuefeifangpei)回复于 2006-03-13 22:00:11 得分 0

public   class   UserNegative   extends   BusinessObject    
  {  
   
  private   final   static   String   tableName   =   "USER_NEGATIVE";  
  private   final   static   String   sequenceName   =   tableName   +   "_SEQ";  
   
  private   long   userID;  
  private   long   negativeID;  
   
  public   UserNegative()    
  {  
  }  
   
   
  public   UserNegative(long   id)    
  {  
  setId(id);  
  }  
   
   
  public   olean   validate()    
  {  
  return   true;  
  }  
   
   
   
  public   long   getUserID()    
  {  
  return   userID;  
  }  
   
  public   void   setUserID(long   aUserID)    
  {  
  userID   =   aUserID;  
  }  
   
   
  public   long   getNegativeID()    
  {  
  return   negativeID;  
  }  
   
   
  public   void   setNegativeID(long   aNegativeID)    
  {  
  negativeID   =   aNegativeID;  
  }  
   
  public   void   insert(Connection   conn)   throws   SQLException  
  {  
  Manager.log.debug(this,   "insert   -->   Begin   ");  
  Hashtable   values   =   new   Hashtable();  
  String   StrSql   =   "insert   into   "   +   tableName   +   "   ("   +  
  "ID   ,"   +  
  "USER_ID   ,"   +  
  "NEGATIVE_ID   "   +  
  ")   values(   "   +  
  "@@id   ,   "   +  
  "@@userID   ,   "   +  
  "@@negativeID     "   +  
  ")";  
  retrieveSeqNum(conn   ,   sequenceName);    
  values.put("id",   new   Long(getId()));  
  values.put("userID",   new   Long(userID));  
  values.put("negativeID",   new   Long(negativeID));  
  super.insert(conn,   StrSql,   values);  
  Manager.log.debug(this,   "insert   -->   End   ");  
  }  
   
   
  public   void   update(Connection   conn)   throws   SQLException  
  {  
  Manager.log.debug(this,   "update   -->   Begin   ");  
  Hashtable   values   =   new   Hashtable();  
  String   StrSql   =   "update   "   +   tableName   +   "   set   "   +  
  "   USER_ID   =   @@userID   ,   "   +  
  "   NEGATIVE_ID   =   @@negativeID     "   +  
  "   where   ID   =   @@id";  
  values.put("id"   ,   new   Long(getId()));  
  values.put("userID",   new   Long(userID));  
  values.put("negativeID",   new   Long(negativeID));  
  super.update(conn,   StrSql,   values);  
  Manager.log.debug(this,   "update   -->   End   ");  
  }  
   
   
  public   void   delete(Connection   conn)   throws   SQLException  
  {  
  Manager.log.debug(this,   "delete   -->   Begin   ");  
  Hashtable   values   =   new   Hashtable();  
  String   StrSql   =   "delete   from   "   +   tableName   +   "   where   ID   =   @@id";  
  values.put("id"   ,   new   Long(getId()));  
  super.delete(conn,   StrSql,   values);  
  Manager.log.debug(this,   "delete   -->   End   ");  
  }  
   
   
  public   void   retrieve(Connection   conn)   throws   SQLException  
  {  
  Manager.log.debug(this,   "retrieve   -->   Begin   ");  
  Hashtable   values   =   new   Hashtable();  
  String   StrSql   =   "select   "   +  
  "USER_ID   ,"   +  
  "NEGATIVE_ID   "   +  
  "   from   "   +   tableName   +   "   where     ID   =   @@id";  
  values.put("id"   ,   new   Long(getId()));  
  DataSet   rs   =   super.retrieve(conn,   StrSql,   values);  
  if   (rs.getRowSize()   ==   1)  
  {  
  setUserID(Long.parseLong(rs.getString(0,1   -   1   )));  
  setNegativeID(Long.parseLong(rs.getString(0,2   -   1   )));  
  }  
  Manager.log.debug(this,   "retrieve   -->   End   ");  
  }  
  }  
  Top

6 楼cqm2099(~人生小弟~)回复于 2006-03-14 16:12:06 得分 10

像是取变量的地址值Top

相关问题

  • java + oracle 的数据库操作问题!
  • 请教各位:JAVA操作ORACLE的问题 急!!!
  • Java中Oracle数据库的操作问题?
  • 一个关于JAVA操作oracle数据库时UPDATE权限的问题
  • java操作word
  • java 操作XML
  • 操作oracle的问题
  • ORACLE操作历史查询
  • jdbc操作ORACLE问题,急~~~~~~~~~~~~~~~~
  • jsp与oracle操作错误

关键词

  • negativeid
  • usernegative
  • tablename
  • userid
  • long
  • update
  • private
  • set

得分解答快速导航

  • 帖主:xuefeifangpei
  • zealVampire
  • zealVampire
  • zzAlan
  • cqm2099

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo