`
yjhexy
  • 浏览: 331604 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

回顾JDBC知识 之ubuntu 9.04 安装 mysql篇

阅读更多

好久了,用了hibernate,ibatis等等之后,没用过JDBC都快忘记了。

最近静下心来,回到基础,重新过了一下JDBC的一些基础。


1,安装 mysql 服务端

 sudo apt-get install mysql-server
2,安装 mysql 命令行客户端
 sudo apt-get install mysql-client

3,安装 mysql 图形化界面
 sudo apt-get install mysql-admin


4,安装完成后设置mysql 的数据库默认编码,如果不设置,默认编码为 latin1。影响我们习惯使用

进入目录

cd /etc/mysql

复制备份

sudo cp my.cnf my.cnf_bak

编辑

sudo vim my.cnf

在[client]节点下添加,如下:

[client]
default-character-set=utf8

 


在[mysqld]节点下添加,如下:

[mysqld]
default-character-set=utf8


5,重新启动mysql

 service mysql restart


6,进入mysql ,查看编码是否是自己想要的编码:

mysql -uroot -p;


show variables like 'character%';

然后就可以开始建数据库和表格了

 

=============================邪恶的分割线=========================

写以上文字的时候还是夏天,转眼到冬天了,冬天总是那么寒冷。

又遇到了难题,用hibernate往mysql中插入中文的

时候老是报错,于是又折腾了大半天,最后找到解决的办法了:

首先说下我遇到的错误:

插入mysql的时候mysql报 什么 HY     HY000 什么的搞不懂 貌似是mysql 1366错误码引起的,查了下1366错误是字符编码引起的。于是想到要解决字符编码的问题,解决如下



 原来mysqlAdmistrator里面可以直接改表的字符编码,这么省事了。Apply Changes之后还会告诉你执行了什么SQL语句。

 

数据库表格的字符编码搞定了,我们再来看下链接数据库需要指定的编码也要对,如下配置:

	<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource"
		destroy-method="close">
		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property name="url" value="jdbc:mysql://localhost:3306/yajun?useUnicode=true&amp;characterEncoding=GBK" />
		<property name="username" value="root" />
		<property name="password" value="hello" />
	</bean>

	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource" ref="myDataSource" />
		<property name="mappingResources">
			<list>
				<value>domain\template.hbm.xml</value>
				<value>domain\content.hbm.xml</value>
			</list>
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
				<prop key="hibernate.show_sql">true</prop>
			</props>
		</property>
	</bean>

 

其中 useUnicode=true&amp;characterEncoding=GBK 这个配置不能漏掉也是个关键点。

ps:如果已经把表建好了,不妨把表删除,重新以GBK方式建以下就好了。

最终搞定了。

感谢苍天。!!

 

 

  • 大小: 48.9 KB
分享到:
评论

相关推荐

    在ubuntu 9.04上安装VMWareTools步骤 -上海嵌入式家园-开发板商城

    ### 在Ubuntu 9.04上安装VMware Tools的详细步骤及注意事项 #### 一、背景介绍 在虚拟化环境中,为了提高宿主机与虚拟机之间的兼容性和性能,通常需要在虚拟机内部安装一个名为VMware Tools的软件包。本文将详细...

    ubuntu9.04安装全体验

    这篇博客详细记录了Ubuntu 9.04(代号Jaunty Jackalope)的操作系统安装过程,为用户提供了一个全面的指南。Ubuntu 9.04是Ubuntu Linux发行版的一个重要版本,发布于2009年,它引入了许多新特性和性能提升,旨在提供...

    Ubuntu 9.04 安装过程札记

    在本篇文章中,我们将深入探讨如何安装Ubuntu 9.04操作系统,这是一款基于Debian的Linux发行版,因其稳定性、易用性和强大的开源社区支持而受到广大用户的喜爱。Ubuntu 9.04,代号Jaunty Jackalope,发布于2009年,...

    Ubuntu9.04下安装SimpleScalar

    ### Ubuntu9.04下安装SimpleScalar的知识点详解 #### 1. 安装环境 - **操作系统**:Ubuntu 9.04 - **GCC版本**:4.3.3(该版本为系统自带) #### 2. 软件下载 - **下载地址**:访问官方网站 ...

    硬盘安装ubuntu9.04过程详解

    标题中的“硬盘安装Ubuntu 9.04过程详解”指的是在个人计算机的硬盘上安装Linux Ubuntu 9.04操作系统的详细步骤。Ubuntu 9.04,代号“Jaunty Jackalope”,是Ubuntu发布的一个较早的版本,于2009年推出,它提供了对...

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04基本命令

    对于学习ubuntu 9.04的童鞋很有用滴

    ubuntu9.04更新源

    Ubuntu 9.04(代号Jaunty Jackalope)是2009年4月发布的Ubuntu版本之一,它提供了许多功能改进和性能提升。随着时间的推移,用户可能会遇到软件包过时或下载速度慢的问题。为了提高系统的稳定性和更新效率,通常会...

    完美的服务器--ubuntu 9.04

    Ubuntu 9.04 ISPconfig设置

    colinux的Ubuntu 9.04的镜像文件

    Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~

    新手windows下硬盘安装Ubuntu 9.04

    #### 知识点一:理解Ubuntu 9.04与Windows双系统安装背景 - **Ubuntu 9.04** 是一款基于Debian的开源操作系统,提供了一个用户友好的图形界面以及丰富的应用软件,对于希望尝试Linux系统的Windows用户来说是一个不错...

    Ubuntu9.04安装Oracle10G.doc

    ### Ubuntu 9.04 下 Oracle 10G 安装指南 #### 一、环境与软件准备 本文档旨在指导如何在 Ubuntu 9.04 桌面平台上安装 Oracle 10G 数据库。为了确保安装过程顺利进行,请先确认已经具备以下条件: - **操作系统:*...

    OpenERP Installing Ubuntu9.04

    OpenERP Installing Ubuntu9.04

    Ubuntu9.04Linux视频教程23讲

    教程名称:Ubuntu 9.04 Linux视频教程23讲课程目录:【】01_简介【】02_安装篇_CD【】03_安装篇_Live.USB【】04_安装篇_LiveUSB安装【】05_安装篇_wubi安装【】06_基本命令篇_目录结构【】07_基本命令篇_ls【】08_...

    Ubuntu 9.04中安装Memcachedb

    在Ubuntu 9.04中安装Memcachedb是一个相对直接的过程,但如果希望在系统上顺利运行Memcachedb,用户需要了解一些前置知识,包括对Memcachedb的基本认识、相关依赖库的安装,以及在Ubuntu系统上进行安装操作的具体...

    ubuntu9.04翻译软件stardict词典

    标题中的“ubuntu9.04翻译软件stardict词典”指的是在Ubuntu 9.04操作系统上使用的Stardict翻译软件。Stardict是一款开源的、强大的词典和翻译工具,它支持多种语言和词典格式,允许用户在Linux环境下进行高效的词汇...

    ubuntu9.04中文输入法安装包

    在Ubuntu 9.04操作系统中,中文输入法的安装对于使用中文的用户来说是必不可少的。这个压缩包提供了一套完整的解决方案,包含了多种输入法引擎和必要的支持库,以确保用户能够在系统中流畅地输入中文。以下是关于这...

    ubuntu9.04 服务器版官方文档

    ### Ubuntu 9.04 服务器版官方文档知识点解析 #### 一、引言 Ubuntu 9.04 服务器版官方文档是一份详细的指南,旨在帮助用户安装、配置及定制 Ubuntu 9.04 服务器系统以满足特定需求。这份文档由 Ubuntu 文档团队...

Global site tag (gtag.js) - Google Analytics