Chinaunix首页 | 论坛 | 博客
  • 博客访问: 499594
  • 博文数量: 109
  • 博客积分: 2331
  • 博客等级: 大尉
  • 技术积分: 1062
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-24 21:36
文章分类

全部博文(109)

文章存档

2015年(2)

2013年(1)

2012年(78)

2011年(28)

我的朋友

分类: 系统运维

2012-01-07 17:00:33

1.获取用户输入:
文件名命名为index.jsp:
  1. <html>
  2.     <head>
  3.         <title> input_test </title>
  4.     </head>
  5.     <body>
  6.     <form action="Insert.jsp" method="POST" name="form1">
  7.     <input type="text" name="myTab">
  8.     <input type="submit" name="show" value="插入" onClick="return check()">
  9.     </form>
  10.     </body>
  11. </html>
效果为:

2.index.jsp中form的action说明了,如果点击发布按钮,会把数据发送给insert.jsp,我们看一下insert.jsp的代码(记得首先把连接数据库的三个包msbase.jar等放入lib文件夹):
  1. <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
  2. <%@ page import="java.sql.*" %>
  3. <html>
  4.   <head>
  5.     <title>JSP插入数据操作示例</title>
  6.   </head>
  7.   <body>
  8.   <%
  9.         Connection conn = null;
  10.         Statement stat = null;
  11.         //加载数据库驱动类
  12.         Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
  13.         //数据库连接URL
  14.         String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=lab";
  15.         //数据库用户名
  16.         String user = "sa";
  17.         //数据库密码
  18.         String password = "sa";
  19.         //根据数据库参数取得一个数据库连接
  20.      conn = DriverManager.getConnection(url, user, password);

  21.      stat = conn.createStatement();
  22.         
  23.         request.setCharacterEncoding("gb2312");
  24.         String myTab=request.getParameter("myTab");

  25.      String sql = "insert into input_table (first) values('"+myTab+"')";
  26.      if(stat.executeUpdate(sql)==1)
  27.      out.print("数据插入操作成功!");
  28.      else
  29.      out.print("数据插入操作失败!");
  30.           if(stat!=null)
  31.      {
  32.      stat.close();
  33.      }
  34.      if(conn!=null)
  35.      {
  36.      conn.close();
  37.      }
  38.     
  39.   %>
  40.   </body>
  41. </html>
我们发现,首先insert.jsp连接了数据库,然后从request(是用户输入的数据)获取用户的输入,赋值给字符串myTab,然后插入到数据库即可。操作成功返回一个成功的页面。



阅读(22782) | 评论(3) | 转发(1) |
给主人留下些什么吧!~~

1722828512014-12-19 10:15:14

stat = conn.createStatement();
        
        request.setCharacterEncoding("gb2312");
        String myTab=request.getParameter("myTab");
我报错 request.setCharacterEncoding("gb2312");。。这个地方。
这语句什么意思啊。还有括号里面的表示是什么啊。

souroot2012-01-13 08:26:44

4大爷: 不错不错,能链接excel么?.....
这倒是不太清楚,你可以自己查查

4大爷2012-01-12 22:33:49

不错不错,能链接excel么?