主题:[讨论]开发JSP+SQL2K的网站用什么技术?
tianshi777777
[专家分:90] 发布于 2006-04-30 17:02:00
[color=0000FF]我通过看书了解做JSP+SQL2K网站可以有两种方案:
第一种方案:直接用DW连数据库完成所有前后台编辑。
第2种方案:是用的JAVABEAN先编组件,在通过组件实现具体的页面。
第一种方案对资源明显是一种浪费效率会低(我还没具体测试)。
第二种方案会节省很多重复代码,但操作起来就会有一定的难度。
我是新手请各位高手指教用哪种开发方案比较好 谢谢
希望各位都说说自己做网站的方法[em2]
路过~请留下脚印[em16][/color]
[fly]开发JSP+SQL2K的网站用什么技术?[/fly]
[fly]帮助别人就是帮助自己![/fly]
回复列表 (共7个回复)
沙发
justtry [专家分:10] 发布于 2006-05-01 16:24:00
个人比较推崇第二种方案,毕竟DW一般只用来做前台
3 楼
leonkerr [专家分:340] 发布于 2006-05-02 18:57:00
我也来说,第二种好些,从网站的安全,方面来说的,第二种要好一些,[em9]
4 楼
tianshi777777 [专家分:90] 发布于 2006-05-02 19:30:00
希望大家提点建设性的意见和建议[em2]
5 楼
chwf1984 [专家分:1010] 发布于 2006-05-02 20:14:00
以下是第二种方案的javabean:不过有些自己对照填一下,因为我用的是mysql
package beans;
import java.sql.*;
public class DBConnect
{
private Connection connection;
private Statement statement;
private ResultSet resultSet;
private String loginName; //连接数据库的用户名;
private String loginPassword; //连接数据库的密码
private String database;
private String driver;
public DBConnect()
{
loginName="loginname";
loginPassword="password"; //登录slq2k的用户名和密码,
driver="Driver";//自己找到sql2000的jdbc
database="数据库地址";//默认的数据库连接URL
try
{
Class.forName(driver);
connection=DriverManager.getConnection(database,loginName,loginPassword);
statement=connection.createStatement();
}
//for any exception throw an UnavailableException to indicate that the servlet is not currently available
catch(Exception exception)
{
exception.printStackTrace();
}
}
public ResultSet executeQuery(String sql)
{
try
{
resultSet=statement.executeQuery(sql);
}
catch(SQLException exception)
{
System.err.println(exception.getMessage());
}
return resultSet;
}
public void updateDb(String sql)
{
try
{
statement.executeUpdate(sql);
}
catch(SQLException exception)
{
System.err.println(exception.getMessage());
}
}
public void close()
{
try
{
statement.close();
connection.close();
}
catch(SQLException exception)
{
exception.printStackTrace();
}
}
}
6 楼
bribin [专家分:440] 发布于 2006-05-06 02:15:00
如果是新学的,建议新用第一种做完后,看看生成的代码(很多垃圾代码)
再做一下第二种的,就对JSP有了新的认识了
7 楼
tianshi777777 [专家分:90] 发布于 2006-05-06 14:45:00
5楼的朋友谢谢你的BEAN
我想继续讨论BEAN的应用问题:
1。BEAN是*.java文件吗?还是*.class文件。
2。我在看书的的过程中发现BEAN有两中用法:
第一种:就是传统的的调用BEANS。(这里用的*.java文件)
第二种:用自己定义好的BEAN生成一个对象。然后对这个对象进行操作。(这里用的是*.class文件)
个人感觉第二种方法是错误理解了BEAN。而用的是JAVA中的面向对象创建了一个用户自定义的类的实例。
我想问的是数据库连接池连接SQL2K数据库,在一个需要连接数据库的页面中用以上两种方法中的哪种处理。
我来回复