Topic: 在程序中遇到了SQLProxy,是什么呢? |
Print this page |
1.在程序中遇到了SQLProxy,是什么呢? | Copy to clipboard |
Posted by: drxjava Posted on: 2004-12-21 15:35 我的javabean程序如下: package ch12; import java.sql.*; public class loginUser{ private boolean isMember; private boolean checked; private String id=""; private String password=""; private SQLProxy sqlProxy; public loginUser(){ } public void setId(String id){ isMember=false; checked=false; this.id=id; } public String getId(){ return this.id; } public void setPassword(String password){ isMember=false; checked=false; this.password=password; } public String getPassword(){ return this.password; } public void setSqlProxy(SQLProxy sqlProxy){ isMember=false; checked=false; this.sqlProxy=sqlProxy; } public boolean isAdminUser() throws SQLException{ this.isMember=false; try{ sqlProxy.execSQL("select password from users where delmark='n' and id='"+this.id+ "'"+"and type='s'"); if(sqlProxy.nextRow()&&sqlProxy.getFieldString("password").equals(password)) this.isMember=true; } catch(SQLException sqlex){ checked=false; throw sqlex; } return this.isMember; } public boolean isMember() throws SQLException{ this.isMember=false; try{ sqlProxy.execSQL("select password from users where type='u' and delmark='n' and id='"+this.id+"'"); if(sqlProxy.nextRow() && sqlProxy.getFieldString("password").equals(password)) this.isMember=true; } catch(SQLException sqlex){ checked=false; throw sqlex; } return this.isMember; } } 有谁遇到过吗?帮帮我吧,这个SQLProxy到底是什么呢? |
2.Re:在程序中遇到了SQLProxy,是什么呢? [Re: drxjava] | Copy to clipboard |
Posted by: doway Posted on: 2004-12-28 12:05 是一个类,一个原作者自己定义的助手类。看上去像是一本书的样本代码,使用一个助手类隐藏了JDBC API 的复杂性,是一个简单的策略设计模式。最好是找齐代码,再不就好好学习一下,自己写个类似的东西就成。 |
3.Re:在程序中遇到了SQLProxy,是什么呢? [Re: drxjava] | Copy to clipboard |
Posted by: dennisjl Posted on: 2004-12-29 01:12 它应该是使用了代理(Proxy)模式,对普通的JDBC进行了封装, 从代码上看,与JDBC操作也差不多, 觉得方便的话,直接用就是了。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |