RJDBC读MYSQL数据库读不出内容问题及解决
来源:互联网 发布:apache 文件访问权限 编辑:程序博客网 时间:2024/05/05 06:18
1、RJDBC对字符比较挑,没有配置好,则读不出内容,都出的空表,问题解决如下
加上这个?useUnicode=true&characterEncoding=UTF-8即可。
具体做法:
s1:下载驱动 mysql-connector-java-5.1.22.tar
s2:上传到etc目录,解压到新建的文件夹 /jdbc
tar -zxvf mysql-connector-java-5.1.22.tar
移动到jdbc目录
[root@elcndc2bdwd01t jdbc]# mv mysql-connector-java-5.1.22 jdbc
在R中运行以下代码即可
library(RJDBC)
drv<-JDBC("com.mysql.jdbc.Driver", "/etc/jdbc/mysql-connector-java-5.1.22-bin.jar",identifier.quote="`")
conn<-dbConnect(drv, "jdbc:mysql://10.37.xxx.xx:3306/soufang?useUnicode=true&characterEncoding=UTF-8", "root", "123456")
dbListTables(conn); #列出所有的数据表
LF <- dbGetQuery(conn, "SELECT * FROM houseproperty hp, housing h WHERE hp.housingId=h.housingId AND hp.city='廊坊'")
【报错及解决】
> tx1 <- dbGetQuery(conn, sqlTX); #152175个用户Error in .jcall(rp, "I", "fetch", stride, block) : java.lang.OutOfMemoryError: Java heap space
原因:java虚拟机的最大内存太小,解决办法,改为-Xmx4g
> options(java.parameters='-Xmx4g')
- RJDBC读MYSQL数据库读不出内容问题及解决
- RJDBC 安装及调用问题
- R语言使用RJDBC包连接MySql、Oracle数据库
- R语言基于RJDBC实现oracle/mysql数据库操作
- mysql数据库中文乱码问题总结及解决手段
- 网页数据存储mysql数据库过程问题及解决
- Navicat 连不上mysql数据库 问题及解决法
- 解决MySQL数据库乱码问题
- 解决mysql数据库乱码问题
- MySql 解决数据库乱码问题。
- R通过RJDBC连接外部数据库
- R通过RJDBC连接外部数据库
- R利用RJDBC包连接数据库
- Typecho SQLite与MySQL的数据库切换及解决MySQL连接打开缓慢问题
- MySQL内容乱码及编码问题处理
- Mysql 导入数据库方法 及失败解决
- C#访问MySQL数据库时中文乱码问题分析及解决
- mysql无法连接到本地数据库的小问题及解决
- 新手学测试----Unit Test(单元测试)
- 学密码学一定得学程序(SDUTOJ_2463)
- Swift学习笔记 -面向对象(2)
- NYOJ 284坦克大战(bfs+优先队列)
- Linux下如何查看哪些进程占用的CPU内存资源最多
- RJDBC读MYSQL数据库读不出内容问题及解决
- 实现图片自适应大小居中显示js代码
- 单链表中重复元素的删除
- javascript理解闭包概念
- 约瑟夫问题
- 上传图片显示预览js代码
- tornado + python 文件上传
- 关于SqlServer字符集查看和修改
- 公用combobox