SSH下mysql中文乱码问题
1.在hibernate.cfg.xml配置文件中修改如下
环境:Hibernate 3.2 + MySQL5.0(MySQL的编码已设置为utf8)
问题:通过Hibernate向MySQL写入中文后,通过H[......]
SSH下mysql中文乱码问题
1.在hibernate.cfg.xml配置文件中修改如下
环境:Hibernate 3.2 + MySQL5.0(MySQL的编码已设置为utf8)
问题:通过Hibernate向MySQL写入中文后,通过H[......]
mysql获取一个表中的下一个自增(id)值的方法
MySQL: Get next AUTO_INCREMENT value from/for table
Note to self: To get the next auto_increment value from a table ru[......]
oracle配置数据库连接的配置文件的路径在:
oracle—>product—>10.2.0—>db_1—>NETWORK—>ADMIN—>tnsnames.ora
Oracle 数据库表空间查看及修改方法
1、先查询空闲空间
select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space;
2、增加Oracle表空间
先查询数据文件名称、大小和路径的信息,[......]
oracle 导入、导出dmp文件
经测试,在运用pl/sql工具进行导入时,有时命令窗口会一闪而过。数据库中也没有表存在。
只有通过命令才可以将表导入
例如,
两个eai分别是数据库的用户名、密码,DEVDB是数据库实例名称
imp eai/eai@DEVDB fil[......]
提高sql效率的方法
1、尽量不要在where中包含子查询;
2、在WHERE中尽量不要使用OR
3、避免带有LIKE参数的通配符
4、避免使用困难的正规表达式
5、用EXISTS替代IN、用NOT EXISTS替代NOT IN;
6、避免在索引列上使用计算
7、用IN来替代OR[......]
MySQL,SQLSERVER,ORACLE获取数据库表名及字段名
1、MySQL
获取表名:
用“show tables”命令。在程序中也可以采用该命令获取,在返回的RowSet中的“Tables_in_db”读出来。其中“db”是指你的数据库的名称,比如说Tables_in_p[......]
MySQL:讨人喜欢的 MySQL replace into 用法(insert into 的增强版)
在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。
在 SQL Server 中可以这样处理:
if not ex[......]
oracle中row_number() over()分析函数用法
row_number()over(partition by col1 order by col2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)。
与row[......]
mysql中key 、primary key 、unique key 与index区别
一、key与primary key区别
CREATE TABLE wh_logrecord (
logrecord_id int(11) NOT NULL auto_increment,
user_n[......]