mysql导入数据后出错

killdragon 2007-09-03 10:38:52
我想把windows中mysql的数据导入到linux下面,导入导出是不报错的,在window下的web应用程序运行正常,当导入数据到linux下后,运行程序总是报错,出错信息如下
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1027)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3361)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3295)
com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1852)

mysql在windows中信息是
mysql> show variables like "character_set%";
| Variable_name | Value
| character_set | latin1 |
| character_sets | latin1 big5 czech euc_kr gb2312 gbk latin1_de sjis tis620 uji
s dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 est
onia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5 |
2 rows in set (0.00 sec)

mysql> \s
--------------
mysql Ver 12.22 Distrib 4.0.18, for Win95/Win98 (i32)

Connection id: 881
Current database: snto
Current user: root@localhost
SSL: Not in use
Server version: 4.0.18-nt
Protocol version: 10
Connection: localhost via TCP/IP
Client characterset: latin1
Server characterset: latin1
TCP port: 3306
Uptime: 11 days 19 hours 5 min 50 sec

Threads: 2 Questions: 42658 Slow queries: 3 Opens: 4727 Flush tables: 1 Ope
n tables: 0 Queries per second avg: 0.042

mysql linux中的配置如下
[root@wqweb mysql]# mysql -u root -p sss
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 25 to server version: 4.1.12

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> \s
--------------
mysql Ver 14.7 Distrib 4.1.12, for redhat-linux-gnu (i386) using readline 4.3

Connection id: 25
Current database: snto
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 4.1.12
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 18 days 1 hour 18 min 19 sec

Threads: 1 Questions: 11978 Slow queries: 0 Opens: 10 Flush tables: 7 Open
tables: 10 Queries per second avg: 0.008
--------------

mysql> show variables like "character_set%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
7 rows in set (0.00 sec)
请问这种问题如何解决
...全文
277 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2007-09-03
  • 打赏
  • 举报
回复
得确认你之前的编码和现在的是否一致?是不是都是LATIN1?

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧