十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
获取表单中的信息,然后插入到Mysql中
萨迦ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
%
int id = Integer.parseInt(request.getParameter("id"));
int rootid = Integer.parseInt(request.getParameter("rootid"));
%
html
head
meta http-equiv="Content-Type" content="text/html; charset=gbk"
titleReplay/title
/head
body
form method="post" action="ReplayOK.jsp"
input type="hidden" name="id" value="%=id %"
input type="hidden" name="rootid" value="%=rootid %"
table align="center"
tr
td
input type="text" name="title" size="80"
/td
/tr
tr
td
textarea cols="80" rows="20" name="cont"/textarea
/td
/tr
tr
td
input type="submit" value="提交"
/td
/tr
/table
/form
/body
/html
---------------------------------------------------------------
下面接收上面表单中传过来的信息,并插入到mysql中
%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%
%@ page import="java.sql.*" %
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
%
request.setCharacterEncoding("GBK");
int id = Integer.parseInt(request.getParameter("id"));
int rootid = Integer.parseInt(request.getParameter("rootid"));
String title = request.getParameter("title");
String cont = request.getParameter("cont").replaceAll("\n","br/");
Connection conn = null;
Statement st = null;
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/bbs?user=rootpassword=690115399");
st = conn.createStatement();
conn.setAutoCommit(false);
String sql = "insert into article values(null,?,?,?,?,now(),0)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1,id);
pstmt.setInt(2,rootid);
pstmt.setString(3,title);
pstmt.setString(4,cont);
pstmt.executeUpdate();
st.executeUpdate("update article set isleaf = 1 where id = " + id);
conn点抗 mit();
conn.setAutoCommit(true);
st.close();
pstmt.close();
conn.close();
%
html
head
meta http-equiv="Content-Type" content="text/html; charset=gbk"
titleInsert title here/title
/head
body
%response.sendRedirect("ShowArticleTree.jsp"); %
/body
/html
当然最好的方法还是应该用jsp + JavaBean方式。
jsp连接mysql数据库的操作方式。
1、在数据服务端安装好mysql数据库,这个是必须的,在自己的ssh或者虚拟机上,数据mysql可以看到相关的提示,说明安装成功
2、我是用的是tomcat服务器,在这里需要安装好java连接mysql的数据库操作库。我是用的jar包是:mysql-connector-java-3.1.14.tar.gz,大家可以在网上下载,或者,在官网上下载
3、把解包后的jar放到tomcat里面的lib文件夹下
4、在程序的代码段里添加连接函数库和库函数,就可以连接到mysql数据库了
5、剩下的就是我们使用的时候调用这样的数据了,在jsp里使用mysql数据库中的数据
; 当您面临JSP连接MySQL数据库问题 你首先需要在MySQL数据库里创建一username表 表里面创建两个字符型的字段 字段名分别为 uid pwd 然后插入几条测试数据
以下用两种方式来实现JSP连接MySql数据库
第一种方式 用JSP实现:
%//*******************************
****************
JDBC_ODBC连接MySql数据库,不需要设置数据源***********
**********************/
//********** 数据库连接代码 开始 ******/
//以下几项请自行修改String server="localhost";
//MYSQL 服务器的地址String dbname="test";
//MYSQL 数据库的名字String user="root";
//MYSQL 数据库的登录用户名String pass="chfanwsp";
//MYSQL 数据库的登录密码String port="3306";
//SQL Server 服务器的端口号,
默认为1433//数据库连接字符串
String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?
user="+user+"passWord="+pass+"useUnicode
=truecharacterEncoding=GB2312";
//加载驱动程序Class.forName(".gjt.mm.mysql.Driver").newInstance();
//建立连接Connection conn= DriverManager.getConnection(url);
//创建语句对象Statement stmt=conn.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
// **** 数据库连接代码 结束 *******
String sql="select * from username";
ResultSet rs=stmt.executeQuery(sql);
//rs.first();while(rs.next()){out.print("用户名:");
out.print(rs.getString("uid")+" 密码:");
out.println(rs.getString("pwd")+"");}
rs.close();stmt.close();conn.close();% %@ page contentType= text/; charset=gb language= java import= java sql * %meta equiv= Content Type content= text/; charset=gb %//*********************************************** JDBC_ODBC连接MySql数据库 不需要设置数据源*********************************/ //********** 数据库连接代码 开始 ******/ //以下几项请自行修改String server= localhost ; //MYSQL 服务器的地址String dbname= test ; //MYSQL 数据库的名字String user= root ; //MYSQL 数据库的登录用户名String pass= chfanwsp ; //MYSQL 数据库的登录密码String port= ; //SQL Server 服务器的端口号 默认为 //数据库连接字符串 String url = jdbc:mysql:// +server+ : +port+ / +dbname+ ?user= +user+ passWord= +pass+ useUnicode=truecharacterEncoding=GB ; //加载驱动程序Class forName( gjt mm mysql Driver ) newInstance();//建立连接Connection conn= DriverManager getConnection(url); //创建语句对象Statement stmt=conn createStatement(ResultSet TYPE_SCROLL_SENSITIVE ResultSet CONCUR_UPDATABLE);// **** 数据库连接代码 结束 ******* String sql= select * from username ;ResultSet rs=stmt executeQuery(sql);//rs first();while(rs next()){out print( 用户名: );out print(rs getString( uid )+ 密码: );out println(rs getString( pwd )+ br );}rs close();stmt close();conn close();%
lishixinzhi/Article/program/MySQL/201311/29619