请各位大虾帮忙!!!在线等!!! 你的要求太集中了.JSP : 负责数据显示特定的JavaBean 1: 负责数据操作(比如你的要求:实现数据的查找跟添加)特定的JavaBean 2: 负责获取数据库连接. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接跟这位仁兄探讨一下 MVC 和 MVC2 吧。:) 想要modual1还是modual2的,不过直接给你真是害了你啊 楼上说的有道理,faq里面有很多的,当然不集中,不过应该还是可以找到的 shaopin(shaopin)你就害我一次吧!我想要代码!多谢! DataSource的获取(通过应用服务器的Context)可以是单独的一个类,Connection也可以是单独的一个类,增删改操作封装在一个类,查操作封装在一个类,事务控制封装在一个类,如果有自定义的持久层,那可能还要复杂些。对于每个业务模块都共通的一些功能,最好封装到基类里面,建议你初步培养一个“框架”的概念,以后的项目中可以不断的充实和改进,可能几个项目之后你们公司已经做出一套自己的业务支撑框架了。路大多是这么走的,看你自己的理解了。 你去搜索 jsp 数据库,保准一堆代码出来了 这是查找的<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%><html><body>以下是从Ms sql server数据库读取的数据:<hr><table border=1><tr><td>id</td><td>书名</td><td>出版社</td><td>价格</td></tr><%! String trans(String chi){ String result = null; byte temp []; try { temp=chi.getBytes("iso-8859-1"); result = new String(temp); } catch(UnsupportedEncodingException e) { System.out.println (e.toString()); } return result;}%><% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev","bn","bn"); Statement stmt=con.createStatement(); ResultSet rst=stmt.executeQuery("select * from book;"); while(rst.next()) { out.println("<tr>"); out.println("<td>"+trans(rst.getString("bookId"))+"</td>"); out.println("<td>"+trans(rst.getString("bookName"))+"</td>"); out.println("<td>"+trans(rst.getString("publisher"))+"</td>"); out.println("<td>"+rst.getFloat("price")+"</td>"); out.println("</tr>"); } //关闭连接、释放资源 rst.close(); stmt.close(); con.close(); %> </table></body></html> 这是插入的<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%><html><body><center>往数据库中添加数据:<hr><% try { //装载驱动程序 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //创建连接 Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev","bn","bn"); //创建执行语句。 //===========================使用PreparedStatement========// PreparedStatement pstmt=con.prepareStatement("insert into contact values(?,?,?,?,?,?)"); //=====================// pstmt.setString(1,"王小华"); pstmt.setInt(2,136234234); pstmt.setString(3,"010455554"); pstmt.setString(4,"[email protected]"); pstmt.setDate(5,new java.sql.Date(new java.util.Date().getTime())); pstmt.setString(6,"很久没有联系了"); pstmt.execute(); //=======================// pstmt.setString(1,"刘玲玲"); pstmt.setInt(2,136234234); pstmt.setString(3,"010455554"); pstmt.setString(4,"[email protected]"); pstmt.setDate(5,new java.sql.Date(new java.util.Date().getTime())); pstmt.setString(6,"很久没有联系了"); pstmt.execute(); //=======================// pstmt.setString(1,"李小华"); pstmt.setInt(2,136234234); pstmt.setString(3,"010455554"); pstmt.setString(4,"[email protected]"); pstmt.setDate(5,new java.sql.Date(new java.util.Date().getTime())); pstmt.setString(6,"很久没有联系了"); //执行插入数据操作。 pstmt.execute(); pstmt.close(); //===========================使用Statement========// Statement stmt=con.createStatement(); //一次添加一行数据 stmt.execute("insert into contact(userName,mobile) values('陈军',136555555)"); out.println("添加数据成功"); //关闭连接、释放资源 stmt.close(); con.close(); } catch(Exception e) { e.printStackTrace(); } %> <center></body></html> 那些古董般的mvc不分的纯jsp解决办法,建议还是忘掉吧。 我有个师傅说开发JAVA程序用双眼最好:眨左眼表示1,眨右眼表示0,这样就可以躺在床上写JAVA程序了,这样开发出来的程序效率超高,而且成本很低,而且可以劳逸结合,写程序的时候女朋友也可以帮上忙,我感觉比什么jbuilder,什么ECLIPSE,还有什么NetBean的划算和好玩多了!只是我还没练就! hibernate翻页问题 求助,hibernate不知道什么原因,出现了这个错误 附件超过10M就报500 java程序如何解压7z格式的压缩文件 高手请进高分求解 log4的问题 关于 Axis部署的问题,在线等待,请多帮忙,急!!!!!!!!! java和EXE hibernate+struts,frameset ,session丢失 struts2的action里如果得这个action执行后的HTML代码 晕,每次修改struts-config.xml文件还要重启web服务器。 用POI生成Excel文件时,中文变成乱码, 高分求救!!! (在线给分)
你就害我一次吧!我想要代码!多谢!
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%>
<html>
<body>
以下是从Ms sql server数据库读取的数据:<hr>
<table border=1>
<tr><td>id</td><td>书名</td><td>出版社</td><td>价格</td></tr>
<%! String trans(String chi)
{
String result = null;
byte temp [];
try
{
temp=chi.getBytes("iso-8859-1");
result = new String(temp);
}
catch(UnsupportedEncodingException e)
{
System.out.println (e.toString());
}
return result;
}
%>
<% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev","bn","bn");
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from book;");
while(rst.next())
{
out.println("<tr>");
out.println("<td>"+trans(rst.getString("bookId"))+"</td>");
out.println("<td>"+trans(rst.getString("bookName"))+"</td>");
out.println("<td>"+trans(rst.getString("publisher"))+"</td>");
out.println("<td>"+rst.getFloat("price")+"</td>");
out.println("</tr>");
}
//关闭连接、释放资源
rst.close();
stmt.close();
con.close();
%>
</table>
</body>
</html>
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%>
<html>
<body>
<center>
往数据库中添加数据:<hr><%
try
{
//装载驱动程序
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//创建连接
Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev","bn","bn");
//创建执行语句。
//===========================使用PreparedStatement========//
PreparedStatement pstmt=con.prepareStatement("insert into contact values(?,?,?,?,?,?)");
//=====================//
pstmt.setString(1,"王小华");
pstmt.setInt(2,136234234);
pstmt.setString(3,"010455554");
pstmt.setString(4,"[email protected]");
pstmt.setDate(5,new java.sql.Date(new java.util.Date().getTime()));
pstmt.setString(6,"很久没有联系了");
pstmt.execute();
//=======================//
pstmt.setString(1,"刘玲玲");
pstmt.setInt(2,136234234);
pstmt.setString(3,"010455554");
pstmt.setString(4,"[email protected]");
pstmt.setDate(5,new java.sql.Date(new java.util.Date().getTime()));
pstmt.setString(6,"很久没有联系了");
pstmt.execute();
//=======================//
pstmt.setString(1,"李小华");
pstmt.setInt(2,136234234);
pstmt.setString(3,"010455554");
pstmt.setString(4,"[email protected]");
pstmt.setDate(5,new java.sql.Date(new java.util.Date().getTime()));
pstmt.setString(6,"很久没有联系了");
//执行插入数据操作。
pstmt.execute();
pstmt.close();
//===========================使用Statement========//
Statement stmt=con.createStatement();
//一次添加一行数据
stmt.execute("insert into contact(userName,mobile) values('陈军',136555555)");
out.println("添加数据成功");
//关闭连接、释放资源
stmt.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
%>
<center>
</body>
</html>