
String uid = request.getParameter("上个页面值的名字")//接受上个页面的值
try {
Connection con=null
Class.forName("org.gjt.mm.mysql.Driver")
con = DriverManager.getConnection(
"jdbc:mysql://localhost/数据库名字", "用户", "密码")
Statement sta = con.createStatement()
String sql2="update的更新sql语句"
sta.execute(sql2)
sta.close()
}
catch (SQLException ex1)
{
System.out.print(ex1.getMessage())
}
出现这种情况的原因是因为你使用了get请求,服务器地址栏的默认的编码为ISO-8859-1。 所以与你页面编码有所冲突!有两种解决方法:
1、<%request.setCharacterEncoding("GB2312")%>
2、tomcat/conf/server.xml大约90行有这样一句:
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"/>
在 "/>"前面加 URIEncoding="GBK" 就会好的!
答案补充: 在注释里面? 那也没问题 server.xml中一定会有一个没有被注释的 <Connector port="xxxx" ../>xxxx就是你平时登陆JSP所用的端口号,找到对应行数,然后在"/>"前面加 URIEncoding="GBK" 就行了
那在jsp页面顶端全部加上这两句话看下-->
<%@page contentType="text/htmlcharset=GBK"%>
<%request.setCharacterEncoding("GBK")%>
1、导入.sql文件命令:mysql>use
数据库名mysql>
source
d:/mysql.sql
2、建立数据库:mysql>
create
database
库名
3、建立数据表:mysql>
use
库名mysql>
create
table
表名
(字段名
varchar(20),
字段名
char(1))
4、删除数据库:mysql>
drop
database
库名
5、删除数据表:mysql>
drop
table
表名;
6、将表中记录清空:mysql>
delete
from
表名
7、往表中插入记录:mysql>
insert
into
表名
values
("hyq","m")
8、更新表中数据:mysql->
update
表名
set
字段名1='a',字段名2='b'
where
字段名3='c'
9、用文本方式将数据装入数据表中:mysql>
load
data
local
infile
"d:/mysql.txt"
into
table
表名
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)