
数据库
文章平均质量分 67
麦田
生命本来就是一束耀眼的花火...
展开
-
ResultSet获得总行数的方法
【方法一】利用ResultSet的getRow方法来获得ResultSet的总行数Connection conn = null; Statement sta = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e翻译 2011-11-28 16:01:54 · 8453 阅读 · 2 评论 -
Hibernate通过SQL查询常量时只返回第一个字符解决方法
在做统计查询的时候需要使用到一个常量,如session.createSQLQuery("select '张三' as name from tab").list() 查询,结果只返回了一个 ‘张’。常量在数据库中被认为是CHAR类型的,Hibernate取值时将其保存为Character类型,而Character只能保存一个字符,所以造成返回值只存在一个字符。解决方法:1...原创 2018-02-10 23:19:43 · 2002 阅读 · 0 评论 -
PL/SQL Developer自动补全SQL语句
快捷输入SQL语句,例如输入s,按下空格,自动替换成SELECT;再例如,输入se,按下空格,自动替换成SELECT * FROM,非常方便,节省了大量的时间去编写重复的SQL语句。设置方法:菜单Tools –> Preferences –> Editor –> AutoReplace –> Edit点击Save会自动生成AutoReplace.txt文件,保存到指定位置即可。下面定义了一些规则作原创 2015-07-29 22:29:50 · 15283 阅读 · 2 评论 -
PL/SQL Developer登录后默认选中My Objects
设置方法:Tools -> Object Browser Filters 选择My objects 设置Default即可同样也可在 Tools -> Object Browser Folders 中来设置我们的文件目录 比如排序和颜色显示设置后的效果如图:PL/SQL Developer Version 9.0.6.1665原创 2015-07-28 23:24:33 · 4013 阅读 · 0 评论 -
JDBC中将图片保存到数据库
Demo PreparedStatement setBinaryStream表结构:create table TEST( ID INTEGER, IMG BLOB)import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOExc原创 2014-12-09 22:21:40 · 3623 阅读 · 1 评论 -
PL/SQL Developer将大小写转换图标定制到工具栏
如使用大小写转换快捷键请参考http://blog.youkuaiyun.com/itmyhome1990/article/details/41363633以下方法可将大小写转换图标添加到工具栏:步骤:Tools --> Preferences --> User Interface --> Toolbar --> 把Selection Uppercase、Selection Lowercase添加到右侧如图:原创 2015-01-09 21:14:34 · 9928 阅读 · 3 评论 -
JDBC Insert语句插入Oracle数据库返回数据主键
表结构:create table test( id varchar2(32) primary key, name varchar2(32));import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;原创 2014-11-29 21:25:36 · 10720 阅读 · 1 评论 -
PL/SQL Developer实现双击table表名查询
双击table默认为Expand/Collapse 展开/折叠 有时需快速查看该表数据,如果写select * from tab会显得麻烦,我们可实现双击table来进行快速查询方法为:Tools -> Preferences -> User Interface -> Browser -> Object type(Table) -> Double-click action(Query Data)原创 2014-08-27 22:11:45 · 8811 阅读 · 1 评论 -
oracle与sqlserver小结
查看所有用户 select * from all_users; select * from dba_users;select * from user_users;查看SIDselect * from v$instance;查看所有表空间select * from v$tablespace;查询表空间文件所在路径select * from dba_data_files原创 2012-12-08 18:52:37 · 1646 阅读 · 0 评论 -
ORA-01033: ORACLE initialization or shutdown in progress 解决方法
今天打开pl/sql遇到了这个问题,也照着如下步骤进行解决,很遗憾,没成功。最后重启了一下电脑,又OK了。虽然不知道所以然,但还是留下来,以备查用。 首先:问题的产生原因,出现这个错误是因为我将\oracle\product\10.1.0\oradata\oral下的一个文件删除掉后出现的。 利用sql语句语句创建表空间时弄错了,就一时心急把创建的文件删除了。结果问题就出来了翻译 2012-12-21 23:47:54 · 2213 阅读 · 0 评论 -
DateDiff函数
在MySQL中可以使用DATEDIFF()函数计算两个日期之间的天数语法:原创 2014-07-20 22:10:56 · 8931 阅读 · 0 评论 -
使用instantclient_11_2和pl/sql Developer连接oracle远程数据库
1、下载Instant Client Oracle官网地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载后是一个压缩文件,解压后的文件叫instantclient_11_2,放在自己喜欢的目录,如:D:/instantclient_1翻译 2013-04-13 14:13:57 · 8342 阅读 · 0 评论 -
PreparedStatement与Statement区别
1、PreparedStatement是预编译的,对于批量处理可以大大提高效率,也教JDBC存储过程。2、Statement每次执行sql语句,相关数据库都要执行sql语句的编译,PreparedStatement是预编译的,preparedstatement支持批处理,每一种数据库都会尽最大努力对预编译语句提供最大的性能优化,因为预编译语句有可能被重复调用,所以语句在背DB的编译器编原创 2013-05-29 22:47:56 · 2002 阅读 · 0 评论 -
oracle行转列、列转行
一、行转列需要将如下格式转换为: 这就是最常见的行转列,主要原理是利用decode函数、聚集函数(sum),结合group by分组实现的 create table test( id varchar2(255) primary key not null, name varchar2(255), course varch原创 2013-05-11 22:56:49 · 6868 阅读 · 0 评论 -
sql中,把varchar类型转换为int型,然后进行排序
如果我们数据库的ID设置为varchar型的 在查询的时候order by id的话我们是不希望看到如下情况的。 我们可以把varchar转换为int 然后进行排序一、select * from yourtable order by cast(yourcol as int);适用于SQLServer Oracle二、select * from yourtable原创 2012-06-20 00:20:24 · 15137 阅读 · 2 评论 -
PL/SQL Developer 连接远程Oracle数据库
Oracle数据库所在服务器地址:192.168.3.67默认端口:1521服务名:OA10修改 oracle\ora92\network\admin目录下的tnsnames.ora文件# TNSNAMES.ORA Network Configuration File: D:\oracle\ora92\network\admin\tnsnames.ora# Generat原创 2011-12-30 11:02:18 · 3195 阅读 · 3 评论 -
将SQL语句合并为一行
有如下代码:select sum(b.qob_bornuptotal) / 10000 AS qob_bornuptotal, a.CX_TYPE_DETAIL FROM BUS_BB_CX a left join BUS_BB_QOB b on a.cx_name = b.qob_cx WHERE b.qob_company = '431682696' and b原创 2018-03-29 18:02:54 · 5008 阅读 · 1 评论