数据库
紫竹
生命应该浪费在美好的事情上
展开
-
解决PL/SQL 8 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务的问题
今天晚上貌似遇到的ORACLE11G问题特别多,不过还好,几经尝试,都在网上找到了答案并解决了这些问题,留个备份:PL/SQL Developer工具在连oracle11g的时候,碰到了这个问题:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,解决方案是:第一步:打开配置和移植工具下的net manager,本地,监听程序如果有默认的listener,配置一原创 2011-10-29 00:02:36 · 3508 阅读 · 0 评论 -
MySQL数据库备份和还原以及常用命令
打开cmd命令行,一定不是mysql的命令行,我第一次就错在这个地方,郁闷了很久备份MySQL数据库的命令mysqldump -hhostname -uusername-ppassword databasename > backupfile.sql例如:1.cd D:\ProgramFiles\MySQL\MySQL Server 5.5\bin2.mysqldump –uro原创 2011-10-04 18:05:59 · 2067 阅读 · 0 评论 -
MySQL之锁及事务管理
原文地址:http://www.cnblogs.com/sunwei2012/archive/2010/12/14/1905436.htmlMySQL存储过程之事务管理 ACID:Atomic、Consistent、Isolated、Durable 存储程序提供了一个绝佳的机制来定义、封装和管理事务。 1,MySQL的事务支持 MySQL的事务支持不是绑定在MySQL服转载 2012-09-24 14:41:09 · 542 阅读 · 0 评论 -
MySQL添加字段和修改字段的方法
原文地址:http://database.51cto.com/art/201011/234549.htmMySQL添加字段的方法并不复杂,下面将为您详细介绍MySQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助。1.登录数据库>mysql -u root -p 数据库名称2.查询所有数据表>show tables;3.查询表的字段信息转载 2012-06-29 13:56:46 · 548 阅读 · 0 评论 -
各种Java技术框架数据库连接池的配置参数
3. ProxoolØProxool的使用和dbcp以及c3p0稍有不同,我们需要并且只需要在使用基本的java.sql.DriverManager之前加载org.logicalcobwebs.proxool.ProxoolDriver驱动类,并且按照proxool定义的url格式 ["proxool." + alias + ":" + driverClass + ":" + driver转载 2012-04-29 13:24:28 · 1592 阅读 · 0 评论 -
几种常见数据库连接池的使用比较
笔者曾经主持以及经历的几个产品及项目中,包括了各种数据库及应用服务器,基本上几种常见的数据库连接池都用到了,根据使用的情况把这些连接池比较一下吧。感觉在介绍之前有必要阐述一下连接池的几个概念,有助于后边一些文字的理解。最原始的数据库使用就是打开一个连接并进行使用,使用过后一定要关闭连接释放资源。由于频繁的打开和关闭连接对jvm包括数据库都有一定的资源负荷,尤其应用压力较大时资源转载 2012-04-29 13:21:46 · 712 阅读 · 0 评论 -
cmd命令行访问远程mysql数据库
示例:mysql -uhello -pworld -h 192.168.1.88 -P 3306 -D mysql_oamysql -u用户名 -p密码 -h 远程数据库IP地址 -P 端口 -D 数据库名连接成功后就可以想操作本地数据库一样了,感觉是不是很爽?注意点:-u跟用户名之间、-p和密码之间最好不要空格,不然有可能报错,本地测试过报错,远程没测试过;其他的需要空格原创 2011-10-18 17:57:43 · 5542 阅读 · 0 评论 -
java连接数据库
#使用JDBC操作数据库 #1、JDBC基础 #JDBC简介:JDBC(Java Database Connectivity)是一种可以执行SQL的Java API,通过它可以用一种API操作不同的数据库. #JDBC驱动:不同数据库间,标准的SQL语句可以移植,而数据库实际通信协议及某些数据库特征不可移植,因此,JDBC和数据库之间须还有一层,用于将JDBC调用映射原创 2012-05-11 15:00:44 · 924 阅读 · 0 评论 -
MySQL中select * for update锁表的问题
由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。 举个例子: 假设有个表单products ,里面有id跟name二个栏位,id是主键。 例1: (明确指定主键,并且有此笔资料,row lock) SELE转载 2012-04-03 17:40:24 · 1250 阅读 · 0 评论 -
JDBC常用连接URL
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String passw转载 2012-05-11 13:52:04 · 616 阅读 · 0 评论 -
mysql字段汇总
类型描述INT一种数值类型,值的范围如下 带符号的-2147483648~2147483647 不带符号的0~4294967295 最多十位,所以存手机号是不行的DECIMAL一种数值类型,支持浮点数或者小数DOUBLE一种数值类型,支持双精度浮点数DATEY原创 2011-10-07 19:28:43 · 1892 阅读 · 0 评论 -
关于mysql导入中文乱码问题的理解
一般来说,mysql导入方式有三种:一种是通过mysql命令导入,一种是通过source方式导入,最后一种是直接复制sql语句导入;前两种方式一般都能导入成功,但如果这个备份文件有问题(例如本身这个文件里面在默认编码下就乱码了),那么第三种方法是首选,因为你能在打开这个文件的时候,保证这个里面不会乱码(即使乱码了,也能调整显示编码,然后显示正确的字符),然后使用set names gbk, 保原创 2012-04-05 17:44:36 · 617 阅读 · 0 评论 -
oracle简单的备份
企业之中这种备份肯定用不到,只是闲着没事简单备份一下自己的数据库,方便以后调数据,查阅一.备份1.打开cmd,切到oracle的bin目录2.备份:exp scott/123456 file=E:/oracle备份/scott_backup.dmp二.恢复1.打开cmd,切到oracle的bin目录2.恢复:imp scott/123456 file=E:/oracle原创 2012-02-12 23:14:57 · 374 阅读 · 0 评论 -
PL/SQL程序设计_流程控制
--PL/SQL控制流程--条件控制语句DECLAREV_VAR NUMBER(4) := 3;BEGIN IF V_VAR = 1 THEN DBMS_OUTPUT.PUT_LINE('V_VAR=' || V_VAR); ELSIF V_VAR = 2 THEN DBMS_OUTPUT.PUT_LINE('V_VAR=' || V_VAR);原创 2011-11-06 22:23:47 · 1697 阅读 · 0 评论 -
PL/SQL程序设计_基本语法
DECLAREV_DATE DATE := SYSDATE;v_var VARCHAR2(20);V_VALID BOOLEAN;BEGIN IF V_VAR IS NULL THEN DBMS_OUTPUT.PUT_LINE('V_VAR IS NULL'); END IF; INSERT INTO T_TEST VALUES (1,'zizhu');原创 2011-11-06 22:21:38 · 1426 阅读 · 0 评论 -
PL/SQL程序设计_Exception块
一.预定义的异常处理错误号异常错误信息名称说明ORA-0001Dup_val_on_index违反了唯一性限制ORA-0051Timeout-on-resource在等待资源时发生超时ORA-0061Transaction-ba原创 2011-11-07 22:22:59 · 636 阅读 · 0 评论 -
解决Oracle11g_TNSListener自动停止问题
今天玩oracle的时候突然遇到一个问题:本地计算机 上的 OracleOraDb11g_home1TNSListener 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。在网上找解决方案的时候,发现很多人都遇到了这个问题,第一个方案没有解决我的问题,下面自己记录一下,留个备份,方便下次查阅方便第一步:首先查阅你的【NETWORK\ADMIN】目录下的【tnsnames.or原创 2011-10-28 23:15:38 · 5844 阅读 · 0 评论 -
解决web环境中并发问题3种可选方案
造成并发问题的根源:多个session更改同一条数据,造成数据的不一致性;例如A,B同时查询出1000元,A从账户中取走800元,更新;此时由于B查询出的是1000,他也从账户中取走800,更新,最后账户里面得到B更新的数据,200,账户余额错误!1.在程序中利用线程同步机制解决并发:相当于让线程排队进入一段事务,保证数据的完整性;private static ReentrantLoc原创 2012-09-25 13:30:44 · 1490 阅读 · 0 评论