`
RAYFUXK
  • 浏览: 214428 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Java链接MySQL数据库中文乱码, Oracle 实现mysql Limit功能

阅读更多

1. Java 链接MySQL数据库 解决中文乱码问题

    最近在使用Talend 的时候难免有遇到一些需要连接MySQL数据库的组件,其实Talend的这样的用来做数据处理的工具,本质上就是一些Java代码,这个工具将这些Java代码和组件进行一一对应,并且,在进行拖拽的过程中就Java代码生成了。要解决一些中文数据的输入和输出问题,就是将Java中链接MySQL数据库的方法搬到这里来。

    这是传统的Java连接MySQL的链接:

 

jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=UTF-8  

    一般情况下,在组件中的连接部分加上 &characterEncoding=UTF-8  

 

 

 

2. Oracle 实现MySQL 的limit的功能

(1)使查询结果最多返回前10行:

select * from OB_CALL_DATA_LOG where rownum<=10;

(2)使查询结果返回中间的10到100行:

如:     select * from OB_CALL_DATA_LOG rownum<101  minus  select * from OB_CALL_DATA_LOG rownum>9

注:select * from OB_CALL_DATA_LOG    and rownum>99 and rownum<101是错误的,oracle会认为条件不成立

 

来自:http://www.voidcn.com/blog/zzm628/article/p-5964523.html

 

 

 

 

 

 

分享到:
评论

相关推荐

    基于某某平台的数据源迁移oracle -mysql

    - 考虑使用 MySQL 支持的 LIMIT 子句来实现分页功能。 #### 七、某某系统中调用 MySQL 存储过程 **1、调用存储过程配置** - 创建存储过程: 使用 MySQL 的 CREATE PROCEDURE 语句定义存储过程。 - 调用存储过程: ...

    数据库迁移及区别比较(Oracle,Sql Server,MySql).docx

    2. **数据导入与编码设置**:确保数据库编码正确,防止中文等多语言数据出现乱码。这可能需要修改数据库配置文件或使用SQL命令来设置字符集。例如,对于MySQL,可以设置`default-character-set`为`utf8`。 3. **...

    MySQL的PPT文档

    - **翻页查询语句**:MySQL中使用`LIMIT`关键字来实现翻页查询,而Oracle中则使用`ROWNUM`来实现。 - **日期字段处理**:MySQL中的日期字段类型有`DATE`、`TIME`等,而Oracle中使用统一的`DATE`类型。 - **字符串...

    把MYsql倒入到Orecle

    1. **SQL语法调整**: Oracle不支持某些MySQL特有的SQL语法,比如`LIMIT`语句,可能需要转换为Oracle的`ROWNUM`或`FETCH FIRST`子句。 2. **数据类型转换**: 两个数据库的数据类型并不完全对应,例如MySQL的`VARCHAR2...

    jpivot学习总结.doc

    &lt;jp:mondrianQuery dataSource="" id="query01" jdbcDriver="oracle.jdbc.driver.OracleDriver" jdbcUrl="jdbc:oracle:thin:ngykt/ngyktadmin@172.16.46.241:1521:orcl10" catalogUri="/WEB-INF/queries/feeSchema....

Global site tag (gtag.js) - Google Analytics