LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

暂时解决了MySQL编码问题

admin
2010年2月1日 22:3 本文热度 10162
前几天遇到的编码问题,在网上几乎将所有的办法都试过了,结果还是弄失败了。让我感觉人生的真谛就是折腾啊。今晚去图书馆看了jsp从入门到精通这系列的书。虽然书名说得比较骗人。jsp没有什么比较难的,只是需要去熟悉。mysql这软件猥琐,编码问题搞了好几天。今晚去看这书的时候认真地研究下直接jdbc的而不是jdbc桥接odbc的。发现也不是很难装,之前以为又得弄环境变量。但实际不用,说明凡事不能总是靠经验。而且安装起来超简单,不用和桥接odbc一样总是得每次去弄数据源。jdbc的安装方法就是直接在网上下驱动,然后把解压后里面的.jar放在tomcatX.X\common\lib里面就好了。用法就看这个例子:
mysql.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>


以下是从MySQL数据库读取的数据:



<%
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/books?useUnicode=true&characterEncoding=GBK","root","admin");//显示的编码应该在这里弄的
request.setCharacterEncoding("gbk");//这个是下面的传递来的参数,要设定为gbk才不会传上来的是乱码
String str=request.getParameter("keywords");
if(str==null)
str="";
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from book where bookName like '%"+str+"%'");
while(rst.next())
{
out.println("");
out.println("");
out.println("");
out.println("");
out.println("");
out.println("");
}//关闭连接、释放资源
rst.close();
stmt.close();
con.close();
%>
ID书名出版社价格
"+rst.getString("bookId")+""+rst.getString("bookName")+""+rst.getString("publisher")+""+rst.getFloat("price")+"


输入关键字:







数据库建立的步骤(主要是注意编码)
首先在MySQL数据库中建立books数据库,再建book表。
然后插入数据。SQL语言如下:
create database books;
use books;
create table book(bookId varchar(50),bookName varchar(50),publisher varchar(100),price float,constraint pk_book primary key(bookId))TYPE=MyISAM,default character set gbk;(加粗字体是我在建表时就对默认字体进行的固定,因为我没有使用javamxj的在windows中加my.ini文件的做法)

insert into book values('1001','Tomcat与Java Web开发技术详解','电子工业出版社',45.00);
insert into book values('1002','精通Struts:基于MVC的Java Web设计与开发','电子工业出版社',49.00);
insert into book values('1003','精通Hibernater:Java对象持久化技术详解','电子工业出版社',59.00);
insert into book values('1004','精通EJB','电子工业出版社',59.00);
insert into book values('1005','J2EE应用与BEA Weblogic Server','电子工业出版社',56.00);


例子以及数据库建立参照自
http://www.blogjava.net/rickhunter/articles/14605.html

该文章在 2010/2/1 22:03:26 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved