看了你的代码,个人认为并不适合J2EE初学者去看。
不是代码写的不好,而是没有代码规范。
所有代码一窝蜂的写到jsp中,简单的还看得懂,复杂的话,不要说看了,连调试都困难。
个人认为,是初学者的话,最好看一些结构分明清晰的代码。这样才不至于影响将来的维护。
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e) {
System.err.print("Class Not Found Exception:");
System.err.println(e.getMessage() );
}
这段代码应该独立建个文件
Connection conn = null;
Statement state = null;
ResultSet rs = null;
try {
//DSource是我的数据源名称
conn = DriverManager.getConnection("jdbc:odbc:DSource");
state = conn.createStatement();
if ( name.equals("") || password.equals(""))
{
System.out.print("用户名或密码为空,请重新输入");
response.sendRedirect("index.jsp");
}
else
{// rs是查询的结果集,把提交的参数和rs中取出的进行比较,
//另外,from后的username是表名吗?不要和字段名相同,可能会有错
//特别的,你的from写错了!!!气死我!!!
//user_Info是我的数据库中的表
rs = state.executeQuery("SELECT Name,Password from user_Info ");
boolean login_ok = false;
while(rs.next()){
if ( name.equals(rs.getString("Name")) && password.equals(rs.getString("Password")) )
{
login_ok = true;
break;
}
else
login_ok = false;
}
rs.close();
state.close();
conn.close();
很明显是dao层(数据交互层)的内容
…………
还有其它的我就不说了,
总之,个人认为,代码规范对于初学者来说很重要。
如有说错的地方,请多指教。
给一张图吧,
这是我做的一个简单的网上购物车实例
画的不好请见谅。
[[it] 本帖最后由 saberasurada 于 2008-6-8 00:20 编辑 [/it]]