|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。js|封装|数据|数据库在JSP顶用bean封装数据库经常使用的功效
1、创建一个Bean
packageguestbook;
importjava.sql.*;
publicclasssql_data
{
StringsDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
StringsConnStr="jdbc:odbc:guestbook";
Connectionconn=null;
ResultSetrs=null;
publicsql_data()
{
try{
class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundExceptione)
{
System.err.println("sql_data():"+e.getMessage());
}
}
publicvoidexecuteInsert(Stringsql)
{
try
{
conn=DriverManager.getConnection(sConnStr);
Statementstmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLExceptionex)
{
System.err.println("sql_data.executeUpdate:"+ex.getMessage());
}
}
publicResultSetexecuteQuery(Stringsql)
{
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr);
Statementstmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLExceptionex)
{
System.err.println("sql_data.executeQuery:"+ex.getMessage());
}
}
publicvoidexecuteDelete(Stringsql)
{
try
{
conn=DriverManager.getConnection(sConnStr);
Statementstmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLExceptionex)
{
System.err.println("sql_data.executeDelete:"+ex.getMessage());
}
}
}
2、在JSP中声明Bean:
……
<jsp:useBeanid="sqlbean"scope="session"class="guestbook.sql_data"/>
<%!Stringsql,name;%>
<%
sql="select*fromtable";
ResultSetrs=sqlbean.executeQuery(sql);
while(rs.nex()){
name=rs.getString("name")
}
%>
……
name:<%=name%>
……
<%
rs.close();
%>
……
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。 |
|