
数据库
醉面韦陀
努力工作一族!!!!!!!!!
展开
-
提高MySQL 查询效率的三个技巧
MySQL由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保存P2P节点,由于P2P的应用中,结点数动辄上万个,而且节点变化频繁,因此一定要保持查询和插入的高效.以下是我在使用过程中做的提高效率的三个有效的尝试. 1. 使用statement进行绑定查询 2. 随机的获取记录 3. 使用连接池管理连接.MySQL由于它本身的小巧和...2007-12-02 21:57:41 · 86 阅读 · 0 评论 -
用JDBC操纵BLOB和CLOB数据
在访问Oracle 数据库,对Oracle 的BLOB 和CLOB 进行操作的时候,当通过Oracle JDBC Driver 来调用的时,如下所例: Driver myDriver = (Driver)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();conn = myDriver.connect("jdbc...原创 2010-08-09 10:12:33 · 120 阅读 · 0 评论 -
Powerdesigner连接Mysql数据库配置图解
Powerdesigner 由于MySQL自己的安装程序不包含ODBC的驱动,所以PowerDesigner是不能连接到MySQL的.需要安装MyODBC开发版3.51来访问.自行下载MyODBC-3.51.11-1-win.exe并安装~ 连接步骤如下: ...2010-03-03 11:02:53 · 148 阅读 · 0 评论 -
Oracle 创建表空间、创建用户以及授权、查看权限
创建临时表空间创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048ME...原创 2010-05-25 11:03:08 · 136 阅读 · 0 评论 -
linux忘记mysql root密码的解决方法
方法如下: 1, 关闭mysql服务 /etc/init.d/mysqld stop 2,使用 –skip-grant-tables选项启动MySQL服务,可以修 改/etc/inin.d/mysqld脚本启动位置增加此选项, vi /etc/init.d/mysqld方法如下:1, 关闭mysql服务/etc/init.d/mysqld stop2,使用 –skip-grant...原创 2010-07-02 14:27:13 · 109 阅读 · 0 评论 -
解决Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'
Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题的解决这种问题需要强行重新修改密码,方法如下:/etc/init.d/mysql stop (service mysqld stop )/usr/bin/mysqld_safe --skip-grant-tables另外开个SSH连接[root@localh...原创 2010-07-02 14:28:37 · 170 阅读 · 0 评论 -
Mysql连接问题:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"1.Mysql数据库的默认连接数是100。2.默认值100...原创 2011-05-16 14:08:04 · 538 阅读 · 0 评论 -
MySQL Error :SHOW PROFILES
在使用SQLyog Enterprise V8.1 英文版的时候,执行一个sql 语句,总会先弹出一个对话框,显示如下信息: 123Error number:1289Error message:The 'SHOW PROFILES' feature is disabled; you need MySQL built with 'enable-pr...原创 2011-05-20 16:51:28 · 140 阅读 · 0 评论 -
MYSQL错误 NO.1130 ERROR的解决
如果你想连接你的mysql的时候发生这个错误:ERROR 1130: Host '10.10.27.44' is not allowed to connect to this MySQL server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user"...原创 2010-10-20 08:48:48 · 192 阅读 · 0 评论 -
Hibernate 使用内连接(hql) 使用左外连接 命名的hql 命名的sql 调用存储过程Oracle 等...
使用内连接(hql)from Product p inner join Category (错误)from Product p inner join p.category 或者:String hql = "select p from Product p,Category c where p.category=c";String hql = "select p from Product p,Ca...原创 2011-03-22 11:24:18 · 131 阅读 · 0 评论 -
MySQL时区设置
MySQL 时区默认是服务器的时区。可以通过以下命令查看SQL代码mysql> show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | sy...原创 2013-11-15 18:20:47 · 168 阅读 · 0 评论 -
MYSQL存储过程中 表名 使用变量
# 该存储过程定义了几个传入参数,前缀都是para_# 该存储过程的此部分功能是,查询根据传入参数动态生成的tbl_name表名的表中SET tbl_name = CONCAT("result_", para_user);SET @STMT := CONCAT("SELECT COUNT(*) INTO @num_count FROM ", tbl_na...原创 2013-08-21 15:44:16 · 217 阅读 · 0 评论 -
mysql将查询结果导出csv文件的方法into outfile
例句:select * from table_name into outfile '/tmp/tmp.csv' fields terminated by ','; 详解:① into outfile '/tmp/tmp.csv' 指定导出文件的目录和文件名 ② fields terminated by ',' 将数据以逗号“,”隔开...原创 2015-10-22 15:41:27 · 259 阅读 · 0 评论 -
ORA-01720
对我来说权限方面是本人最反感的部分之一,但作为开发DBA也是本人比较常遇到的问题,今天在GRANT SELECT ON 某个view时又出现了ORA-01720的问题,ORACLE的解决方法是使用WITH GRANT OPTION,于是自己也做了个实验在公司的测试环境模拟了一下:---------------------------------------------------------...原创 2010-05-13 14:31:44 · 450 阅读 · 0 评论 -
Windows下ORACLE的完全卸载
Windows下ORACLE完全卸载:使用OUI可以卸载数据库,但卸载后注册表和文件系统内仍会有部分残留。这些残留不仅占用磁盘空间,而且影响ORACLE的重新安装及系统性能。 在WINDOWS下卸载ORACLE 10g的步骤:1 删除聚集同步服务CSS(Cluster Synchronization Services)。如果数据库配置了自动存储管理ASM,应该先删除CSS服...原创 2010-05-13 08:24:34 · 113 阅读 · 0 评论 -
Oracle中创建视图,提示无权限 ORA-01031
今天在对表创建视图的时候,用户提示 ORA-01031用户权限不足 使用system用户对其分配dba等权限,依然无法创建视图。 继续赋予权限 grant select any table to AAA; 授予用户询所有表的权限 grant select any dictionary to AAA; 再次授取用户select任何字典的权限 问题解决 !!!!!!!...原创 2010-05-11 17:24:27 · 335 阅读 · 0 评论 -
ORACLE的基本语法集锦
-- 表create table test (names varchar2(12), dates date, num int, dou double);-- 视图create or replace view vi_test asselect * from ...2007-12-02 22:06:24 · 84 阅读 · 0 评论 -
PowerDesigner使用(1)
1 如何在PowerDesigner下建索引2 如何在PowerDesigner 下建自增列3 如何在PowerDesigner 下检查设计模型 1 如何在PowerDesigner下建索引 1 双击表设计图,出来Table Properties,在Tab 页中选择 Indexes 2 单击新建索引的属性,出现Indexex Properties 3 增...2007-12-03 16:20:09 · 130 阅读 · 0 评论 -
PowerDesigner使用(2)
数据库设计工具对比 PowerDesign:PowerDesign是Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实...2007-12-03 16:25:50 · 116 阅读 · 0 评论 -
PowerDesigner使用(3)
1.Powerdesigner使用建议 1.1业务规则的使用(Business Rule) 对于一些业务逻辑可能出现在多个数据表中,建议封装成Business Rule,这样便于业务逻辑的重新使用,也便于业务逻辑的维护。 为了便于维护业务逻辑,可以考虑将Business Rule和Domains结合起来使用。将业务Business Rule应用到Domains上,然后再把Domains...2007-12-03 16:35:01 · 213 阅读 · 0 评论 -
PowerDesigner使用(4)
1、去掉Oracle生成的SQL创建语句中的双引号 用powerdesigner导出orale数据库的建表sql时,默认会给表名和字段名加上双引号,如下图:这样给操作数据库带来很大的不便,解决的办法是设置Database菜单,然后点击Edit Current DBMS菜单,再依次点开Script->Format,然后找到CaseSensitivityUsingQuote将其设...2007-12-03 17:06:57 · 194 阅读 · 0 评论 -
配置tomcat5.5 jndi 各种配置方式 分析总结(mysql)
准备工作:安装tomcat5.5(注意这点)安装mysql拷贝mysql驱动到tomcat_home/common/lib下新建一个web工程在工程中加入index.jsp[code="java"][/code]web.xml中加入[code="java"] jdbc/test javax.sql.DataSource ...2008-02-20 15:05:39 · 88 阅读 · 0 评论 -
PL/SQL Developer 不得不知的技巧
1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , “Store history”是默认勾选的...2009-04-24 17:43:36 · 112 阅读 · 0 评论 -
Oracle 清空表数据
偶尔需要清空数据 以前一直用delete 今天发现有个好的办法:Truncate Table [表名]这个可以直接清空数据(delete是逐行删除)2008-11-24 15:46:08 · 194 阅读 · 0 评论 -
PowerDesigner 12 官方视频教程
最近找PowerDesigner的相关资料.今天找到这个好东东,拿出来和大家分享.希望对各位有帮助.转自http://www.sybase.cn/cn/content/downloads/PD12/PD12.0%20Videos/videos.htmIntroducing PowerDesignerIntroducing PowerDesignerPowerDesigner Modules...2009-02-10 10:08:01 · 442 阅读 · 0 评论 -
java.net.bindexception:address already in use: connect
解决方法: 在网络编程中,特别是在短时间内new的网络连接太多,经常出现java.net.BindException: Address already in use: JVM_Bind的异常,网络有很多介绍此异常的,通常都是在说是要使用的端口被别的程序已经使用,但有时并不是这个原因,通过仔细查找,找到一些很好的资料,在此将其一一记录下来。 *****************************...2010-04-19 14:01:45 · 675 阅读 · 0 评论 -
oracle恢复误删除数据
1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。注意使用管理员登录系统:select * from 表名 as of timestamp sysdate-1/12 //查询两个小时前的某表数据!既然两小时以前的数据都得到了,继续怎么做,知道了吧。。 如果drop了表,怎么办??见下面:drop table 表名;...原创 2010-05-07 14:19:28 · 120 阅读 · 0 评论 -
Oracle用户权限管理
sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二、登陆 sqlplus / as sysdba;//登陆sys帐户 sq...原创 2010-05-10 17:52:13 · 90 阅读 · 0 评论 -
MySQL 5.6 my.cnf 配置
[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysq...原创 2015-11-03 17:48:32 · 124 阅读 · 0 评论