易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP实例一、购物车


知识准备:
JDBC访问数据库的基本步骤
(1)、将数据库的JDBC驱动加载到工程类库中。
(2)、加载JDBC驱动,并将其注册到DriverManager中。下面是一些主流数据库的JDBC驱动加载注册码:
①、oracle数据库
Class.forName(“oracle.jdbc.driver.OracleDriver”).newInstance();
②、Sql Server 7.0/2000数据库
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”).newInstance();
③、MySQL数据库
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
(3)、建立数据库连接,取得Connection对象。
①、oracle数据库
String url=”jdbc:oracle:thin:@localhost:1521:orcl”;
String user=”scott”:
String password=”tiger”;
Connetion conn=DriverManager.getConnetion(url,user,password);
②、Sql Server 7.0/2000数据库
String url=”jdbc:microsoft:sqlserver://localhost:1443;DatabaseName=pubs”;
String user=”sa”;
String password=””;
Connection conn=DriverManager.getConnection(url,user,password);
③、MySQL数据库
String url=”jdbc:mysql://localhost:3306/testDB?user=root&password=root&
useUnicode=true&charaterEncoding=gb2312”;
Connection conn=DriverManager.getConnection(url);
(4)、建立Statement对象或PreparedStatement对象。
//建立Statement对象
Statement stmt=conn.createStatement();
//建立PreparedStatement对象
String sql=”select *from users where userName=? And password=?”;
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setString(1,”admin”);
pstmt.setString(2,”liubin”);
(5)、执行SQL语句。
//执行静态SQL查询
String sql=”select * from users”;
ResultSet rs = stmt.executeQuery(sql);
//执行insert、update、delete等语句,先定义sql
Stmt.executeUpdate(sql);
(6)、访问结果记录集ResultSet对象。
While(rs.next())
{
    out.println(“你的第一个字段内容为:“+rs.getString(1));
    out.println(“你的第二个字段内容为:“+rs.getString(2));
}
(7)、依次将ResultSe


相关文档:

JSP与Sevlet的相互通信方式(二)

Servlet:
在Servlet中,跳转在doGet或者doPost方法中实现。
<1>redirect实现页面跳转:
 response.sendRedirect("/login.jsp");
 方法的参数是相对路径,设定这个参数可以使页面跳转到任何页面,包括www.baidu.com等网络页面。
 跳转后你可以发现地址栏发生了变化。
 底层原理:使用redir ......

JSP中的参数传递方法

(1)利用<jsp:param name="paramName" value="paramValue"></jsp:param>其中name为与属性相关联的关键词,value为属性的值。
    示例:传常量字符串<param name="userName" value="shilei"/>
    示例:传变量 User user=new User("shilei");//User是一个类
 &n ......

jsp之session

     session就是一个全局变量,是浏览器线程在服务器端的代理。web服务程序只要打开,session就会存在,当你第一次访问时,session会自动为你分配一个session ID,所以session为新建立的,所以session.isNew()为true。当你刷新页面时,这个session ID一直存在(session.getId()不变),不会消失,所以se ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号