社区
Web 开发
帖子详情
如何向数据库插入中文记录?
yingjunyu
2001-08-08 10:05:03
如何向数据库(sql或access)中插入中文记录。
服务器是jswdk1.0.1;jdk是1.3版本;操作系统是win2000server。
...全文
200
8
打赏
收藏
如何向数据库插入中文记录?
如何向数据库(sql或access)中插入中文记录。 服务器是jswdk1.0.1;jdk是1.3版本;操作系统是win2000server。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bblook
2001-08-26
打赏
举报
回复
myemail:abin_w@sohu.com
yingjunyu
2001-08-23
打赏
举报
回复
bblook(比比路克) ,把邮件地址告诉我吧
yingjunyu@sina.com
alexsten
2001-08-15
打赏
举报
回复
我把sql server中的有关字符串的字段都改成了unicode了,如nchar什么之类的,连getBytes("ISO8859-1")的函数都不用了,一切都很正常,让页面中去import contenttype="text/html;charset=gb2312"就什么都可以了。我的环境是win2000 + sql server 2000 + weblogic 6.0/6.1
落入凡间的猪
2001-08-13
打赏
举报
回复
同意楼上的意见
bblook
2001-08-12
打赏
举报
回复
我觉得下面的函数很好用
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
}
return "null";
}
比如说:
answers=getStr("插入我:P");
sqlStmt.executeUpdate("insert into table(answers) values('"+answers+"')");
nicolas
2001-08-12
打赏
举报
回复
我的一个代码(已经运行了很久):
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*, java.util.Date"%>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/*载入驱动程序类别*/
Connection con = DriverManager.getConnection("jdbc:odbc:wygl");
/*建立资料库链接*/
Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
/*建立Statement对象, 并设定记录指标类型为可前后移动*/
String RepID = request.getParameter("RepID"); /*取得RepID参数*/
byte[] tmpbyte=null;
String strEmail="",strPoster="",strTitle="",strContent="";
Date Now = new Date(); /*取得目前的系统时间*/
String year = String.valueOf(Now.getYear() + 1900);
String month = String.valueOf(Now.getMonth() + 1);
String day = String.valueOf(Now.getDate());
String hour = String.valueOf(Now.getHours());
String minute = String.valueOf(Now.getMinutes());
String second = String.valueOf(Now.getSeconds());
String date = year + "/" + month + "/" + day;
/*取得目前的日期*/
String time = date + " " + hour + ":" + minute + ":" + second;
/*取得目前的日期与时间*/
strEmail=request.getParameter("E-Mail");
strEmail=strEmail.trim();
tmpbyte=strEmail.getBytes("ISO8859_1");
strEmail=new String(tmpbyte);
strPoster=request.getParameter("Poster");
strPoster=strPoster.trim();
tmpbyte=strPoster.getBytes("ISO8859_1");
strPoster=new String(tmpbyte);
strTitle=request.getParameter("Title");
strTitle=strTitle.trim();
tmpbyte=strTitle.getBytes("ISO8859_1");
strTitle=new String(tmpbyte);
strContent=request.getParameter("Content");
strContent=strContent.trim();
tmpbyte=strContent.getBytes("ISO8859_1");
strContent=new String(tmpbyte);
if(!RepID.equals("0")) /*若RepID不为0时表示新增一笔回应某主题的文章*/
{
String strSQL = "INSERT INTO Board" +
" (Poster,PostTime,Title,Content,RepID) VALUES " +
"('<A Href = \"mailto:" + request.getParameter("E-Mail") +
"\">" + request.getParameter("Poster") + "</A>','" + date +
"','" + request.getParameter("Title") + "','" +
request.getParameter("Content") + "'," + RepID + ")";
/*建立将回应文章资料新增至资料库的SQL语句*/
stmt.executeUpdate(strSQL); /*执行SQL语句新增资料*/
strSQL = "UPDATE Board SET RepNum = RepNum + 1, " +
"LastRep = '" + time +
"', ConNum = ConNum + 1 WHERE ID = " + RepID;
/*建立更新原始张贴文章记录中的LastRep RepNum与ConNum之SQL语句*/
stmt.executeUpdate(strSQL); /*执行SQL语句进行资料更新*/
response.sendRedirect("content.jsp?ID="+ RepID + "&Reload=yes" );
/*将显示网页导向至content.jsp文件*/
}
else /*若RepID为0时表示新增一笔新主题的文章*/
{
/*
String strSQL = "INSERT INTO Board(Poster,PostTime, " +
"Title,Content,RepID,RepNum,LastRep,ConNum) VALUES " +
"('<A Href = \"mailto:" + request.getParameter("E-Mail") + "\">" +
request.getParameter("Poster") + "</A>','" + date + "','" +
request.getParameter("Title") + "','" +
request.getParameter("Content") + "',0,0,'" + time + "',1)";
*/
String strSQL = "INSERT INTO Board(Poster,PostTime, " +
"Title,Content,RepID,RepNum,LastRep,ConNum) VALUES " +
"('<A Href = \"mailto:" + strEmail + "\">" +
strPoster + "</A>','" + date + "','" +
strTitle + "','" +
strContent + "',0,0,'" + time + "',1)";
/*建立将新主题文章资料新增至资料库的SQL语句*/
stmt.executeUpdate(strSQL); /*执行SQL语句新增资料*/
response.sendRedirect("content.jsp?Reload=yes");
/*将显示网页导向至content.jsp文件*/
}
stmt.close(); /*关闭Statement对象*/
con.close(); /*关闭Connection对象*/
%>
lovejsp
2001-08-08
打赏
举报
回复
insert into table_name vlalues('values')
jeston
2001-08-08
打赏
举报
回复
insert into table_name values('("哈".getBytes("ISO8859-1")).toString()')
易语言
数据库
插入
记录
在
数据库
应用开发中,"
数据库
插入
记录
"是常见且重要的操作,本篇文章将深入探讨易语言如何进行
数据库
插入
记录
。 一、易语言
数据库
基础 在易语言中,与
数据库
交互主要通过
数据库
接口模块,如ODBC(Open Database ...
易语言源码易
数据库
插入
空
记录
的几种思路.rar
首先,打开
数据库
连接,然后创建一个空的
记录
结构,最后通过“
数据库
命令”中的“
插入
记录
”子命令将空
记录
插入
到指定的表中。注意,确保在
插入
前正确设置了表的字段定义。 2. **使用SQL语句**: 易语言支持执行...
易
数据库
插入
记录
模块-易语言
本模块名为“易
数据库
插入
记录
模块”,主要关注的是如何在
数据库
中
插入
新的
记录
。下面我们将详细探讨易语言以及使用该模块进行
数据库
记录
插入
的相关知识点。 首先,易语言是一种以
中文
为基础的编程语言,其设计目标...
oracle11g官方
中文
帮助文档 高清完整版
- SQL语言:用于查询、
插入
、更新和删除
数据库
中的数据。 - PL/SQL:Oracle的编程语言扩展,支持过程化编程,常用于编写存储过程和触发器。 4. **安全性** - 用户与角色:管理
数据库
访问权限,通过用户和角色...
Mysql
数据库
插入
中文
数据乱码,显示???
环境介绍: Ubuntu 18.04(x86_64) ...检查MySQL
数据库
的编码设置(由于手动
插入
中文
数据没有出现乱码问题,所以这一步骤对我来讲不是那么care) // 登录mysql mysql -u root -p // 检查编码设置
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章