表不存在[com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException]

今天测试部要压力测试系统,所以重新选择服务器搭建环境,以下省略搭建过程5000字。启动Tomcat服务器时报错,如下图:



 

上图所说找不到表,可是我查看了库里表是存在的。表名字也是正确的。我也看了映射当中相关文件与是正确。查找问题过程中还重新导过表。依然出显问题。没有办法换了一下库,问题没有了。找大牛来查询一下,问题原因是当前Linux系统上的MYSQL区分大小写。看了一下配置文件(*.hbm.xml),果然配置文件当中是大写的。

问题是找到了,将配置文件当中改一下就OK了,可是这个不能治根。

下面是配置Mysql的文件,让Mysql不区分大小写,以下内容来源于网络:

http://280862132.iteye.com/blog/1768058

切换到root帐号,在" /etc/my.cnf " 或 " /etc/mysql/my.cnf "  中的 " [mysqld] " 下面添加添加 " lower_case_table_names=1 " 如下内容:

 

# The MySQL server 
[mysqld] 
port            = 3306 
socket          = /var/lib/mysql/mysql.sock 
skip-external-locking 
key_buffer_size = 16M 
max_allowed_packet = 1M 
table_open_cache = 64 
sort_buffer_size = 512K 
net_buffer_length = 8K 
read_buffer_size = 256K 
read_rnd_buffer_size = 512K 
myisam_sort_buffer_size = 8M 
# add here 
lower_case_table_names=1 

 使用" service mysqld restart "重启Mysql就行了。

下面符上启动Mysql相关命令:

http://blog.sina.com.cn/s/blog_6c95fee5010175t7.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值