
数据库编程
文章平均质量分 81
忙碌的布谷鸟
HDE华为开发者专家、HCDE华为云开发者专家、软件设计师、计算机程序设计员(技师)
展开
-
sql2005数据库数据类型
sql server 2005的数据类型与sql 2000有一些不同,在创建表时,列的数据类型需要注意几点用varchar(max)代替text。varchar的最大长度为8000,但是varchar(max)则可以存储多 达2g的数据,因此其作用相当于sql 2000中的text。但是微软可能会后续的sql server版本中移除text类型,从现在就应该用varchar(m原创 2009-02-24 09:02:00 · 1733 阅读 · 1 评论 -
Oracle插入日期型数据
create table BOOKINFO(id number(10) primary key,bname varchar2(30) not null,bnumber number(20) not null,bauthor varchar2(30) not null,bconcern varchar2(30) not null,bprice number(10) not n原创 2012-03-01 10:40:23 · 882 阅读 · 0 评论 -
Android使用自带JSONObject解析JSON数据
import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.content.Context; public void allInfoFromJson(String jsonStr){ /*{ "listMsg"原创 2012-03-15 20:11:01 · 30900 阅读 · 0 评论 -
Winform使用ADO.NET的SqlDataAdapter更新多表数据
public partial class Form1 : Form { DataSet ds = new DataSet(); SqlDataAdapter adapter = null; DBHelper dbHelper = new DBHelper(); public Form1() {原创 2012-04-02 07:50:53 · 1985 阅读 · 0 评论 -
InnoSetup打包exe安装应用程序,并添加卸载图标
InnoSetup真是一个非常棒的工具.给我的印象就是非常的精干.所以,该工具已经一步步的把我的InstallerVise代替了.InnoSetup最棒的在于他的脚本语言,完全的pascal语法,你可以在学习他的时候省去很多麻烦.用InnoSetup的wizard已经可以完成很多的工作了,但是并不是十全十美.许多地方要你自己订定,这就用到脚本了.默认的打包好的程序在程序菜单中没有卸载图原创 2012-04-10 15:43:29 · 10952 阅读 · 3 评论 -
Oracle中的位图索引及用法
位图索引适用于低基数(low-cardinality)列,所谓低基数列就是指这个列只有很少的可取值。位图索引的问题:采用位图索引,一个键指向多行,可能数以百计甚至更多。如果更新一个位图索引键,那么这个键指向的数百条记录会与你实际更新的那一行一同被有效地锁定。位图索引的适用场景:位图索引是针对那些值不经常改变的字段的,在实际应用中,如果某个字段的值需要频繁更新,那么就不适合在原创 2012-04-20 16:28:01 · 1453 阅读 · 0 评论 -
希腊字母表查询
序号大写小写英文注音国际音标注音中文读音意义1Ααalphaa:lf阿尔法角度;系数2Ββbetabet贝塔磁通系数;角度;系数3Γγgammaga:m伽马电导系数(小写)4Δδdeltadelt德尔塔变动;密度;屈光度原创 2012-06-20 08:47:52 · 971 阅读 · 0 评论 -
sqlserver2008附加数据库失败,无法升级数据库,因为它是只读的
1.将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功; 2.在登录验证时,选择“Windows身份验证”,而不是“SQL Server身份验证”,即便你的登录帐号是sa;原创 2012-09-04 13:12:23 · 6647 阅读 · 0 评论 -
asp.net中GridView全选后进行批量删除
AutoGenerateColumns="False" DataKeyNames="UserId" DataSourceID="ObjectDataSourceUser" onrowdeleted="gvUser_RowDeleted" CellPadding="4" ForeColor="#333333" GridLines="None"原创 2012-09-05 17:23:23 · 5596 阅读 · 0 评论 -
JDBC用PreparedStatement在Oracle中插入日期
create table STUDENT( ID NUMBER(6) not null, NAME NVARCHAR2(20), AGE NUMBER(3), SEX NUMBER(1), BIRTHDAY DATE)public class DBUtil { private final String DRIVER="oracle.原创 2013-03-12 14:39:21 · 9171 阅读 · 0 评论 -
Hibernate更新a different object with the same identifier value was already associated with the session
一直没有找到很好的解决方案,这个错误产生原因相信大家都知道,因为在hibernate中同一个session里面有了两个相同标识但是是不同实体.一开始按网上说的用session.merge(Object)报了一个错,可能是没有用好,改用 session.clear(); session.update(resume);这样就OK了,方法为://更新数据 public void upd原创 2013-03-26 10:20:15 · 1500 阅读 · 0 评论 -
JDBC对数据库分页对应的相关SQL语句
MySQL数据库String sql="select * from news limit " + (currentPage-1)*pageSize + "," + pageSize;Oralce数据库String sql="select * from (select t.*,rownum rn from (select * from student order by stuNo原创 2014-12-11 15:32:51 · 2771 阅读 · 0 评论 -
ORA-01950: 对表空间 'USERS' 无权限
新创建一个用户jCuckoo,我希望从scott.emp表中查询,并根据查询结果创建一个表时,显示“”ORA-01950: 对表空间 'USERS' 无权限“”错误。解决方法如下:使用system管理员对jCuckoo账号进行授权:alter user jCuckoo quota unlimited on users;在jCuckoo账号下便可成功执行SQL语句:--创原创 2016-08-17 10:01:56 · 13159 阅读 · 1 评论 -
详解mongodb(win7x64)下载、安装、服务配置与使用
1.去MongoDB官网https://www.mongodb.com/下载所需要的数据库版本,此处以mongodb-win32-x86_64-2008plus-ssl-3.4.2-signed为例2.双击所下载的安装程序进行安装,默认安装路径为C:\Program Files\MongoDB3.设置MongoDB的运行环境1)在D盘创建MongoDB/data目录2)在cmd命令原创 2017-03-07 11:00:50 · 2111 阅读 · 0 评论 -
MongoDB可视化工具Robomongo 和 Mongochef
RobomongoRobomongo 是一个基于 Shell 的跨平台开源 MongoDB 可视化管理工具,支持 Windows、Linux 和 Mac,嵌入了 JavaScript 引擎和 MongoDB mongo,只要你会使用 mongo shell,你就会使用 Robomongo,它还提了供语法高亮、自动补全、差别视图等。Robomongo 下载地址下载并安装成功后原创 2017-04-13 16:42:14 · 31822 阅读 · 5 评论 -
Maven安装ojdbc依赖支持
对于oralce的jdbc驱动,在maven上搜索到把pom配置复制到pom.xml里进行引用的时候出现下面这种情况<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.1.0....原创 2018-02-23 11:31:10 · 3615 阅读 · 1 评论 -
Hibernate操作数据库
在Hibernate4.x中操作数据时 public static void main(String[] args) { // 创建Student对象 Student stu = new Student(); stu.setName("张三"); stu.setScore(98); // 实例化Configuration Configuration configuratio...原创 2018-02-23 13:27:03 · 520 阅读 · 0 评论 -
SQL Server在已有数据的表上建立约束,使用 WITH NOCHECK 避免对现有数据检查
当向表中的现有列添加 FOREIGN KEY 约束时,默认情况下 SQL Server 2005 数据库引擎 会检查列中的现有数据,以确保除 NULL 以外的所有值存在于被引用的 PRIMARY KEY 或 UNIQUE 约束列中。但是,通过指定 WITH NOCHECK,数据库引擎 可以不针对新约束检查列数据,并添加新约束而不考虑列数据。如果现有数据已符合新的 FOREIGN KEY 约束,或业原创 2012-02-29 10:02:06 · 5648 阅读 · 0 评论 -
oracle中sequence序列的使用
序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主键值。1)建立序列命令CREATE SEQUENCE [user.]sequence_name[increment by n][start with n][maxvalue n | nomaxvalue][minvalue n | nominvalue];[NOCYCLE] --INCREMENT原创 2011-11-24 10:00:44 · 1128 阅读 · 0 评论 -
SQL Server2005中使用XML-FOR XML(AUTO模式查询)
1、使用AUTO模式检索嵌套数据select Cust.CustomerID CustID,CustomerType,SalesOrderID from Sales.Customer Custjoin Sales.SalesOrderHeader [order]on Cust.CustomerID=[order].CustomerIDorder by Cust.CustomerID原创 2009-03-04 09:58:00 · 1258 阅读 · 1 评论 -
SQL Server2005中使用XML-OPENXML
使用open xml将别人的xml数据插入到自己的数据库中DECLARE @doc xmlSET @doc = AccountNumber="10-4030-018759" ContactID="4189" BillToAddressID="14024" ShipToAddressID="14024" ShipMethodID="1" SubTotal="174.20" T原创 2009-03-04 10:21:00 · 3358 阅读 · 3 评论 -
SQL Server2005中使用XML-FOR XML(RAW模式查询)
ROW模式将查询结果中的每一行转换为带有通用标识符(或提供的元素名)的XML元素。1、以通用Row元素检索数据 select Cust.CustomerID CustID,CustomerType,SalesOrderID from Sales.Customer Custjoin Sales.SalesOrderHeader [order]on Cust.CustomerID=[ord原创 2009-03-04 09:29:00 · 1199 阅读 · 0 评论 -
SQL Server2005中使用XML-数据类型、查询与修改
SQL 2005引进了XML数据类型,可以直接将XML当作字符串直接存入该列。这样可以不需要对它进行XML解析。USE AdventureWorks-- 创建一个送货排程表CREATE TABLE Sales.DeliverySchedule(ScheduleID int IDENTITY PRIMARY KEY, ScheduleDate DateTime, D原创 2009-03-04 10:33:00 · 1065 阅读 · 0 评论 -
SQL Server2005-数据库热备份
数据库热备份:日志传送、数据库镜像、服务器群集 日志传送:(最差的)数据基本一致,但并不完全实时同步。 数据库-属性―事务日志传送―将次数据库启用为日志传送配置中的主数据库 主数据库必需设置成完全备份模式,否则没有日志备份 SQL Server代理必需启用 创建共享文原创 2009-03-11 12:22:00 · 3311 阅读 · 0 评论 -
SQL Server2005中的Service Broker
Service Broker:微软提高的比较简单的消息中间件。具体操作可以通过Management Studio下进行查看.【用户数据库-Service Broker-消息类型/约定/服务】搭建底层结构: -- 创建消息类型CREATE MESSAGE TYPE [//AW/EMail/CustomerDetails] --消息类型名称VALIDATION = WELL原创 2009-03-11 12:17:00 · 1238 阅读 · 0 评论 -
SQL Server2005 - windows的二次登陆
XP/2000/2003,切换用户,需要注销后,重新登陆;在操作数据库时比较麻烦,故采用提供二次登陆,用户可以避免注销,即可使用其它用户名对数据库进行访问.在程序-运行 对话框中输入下面命令,然后回车:runas /noprofile /user:STDIT/jCuckoo cmd会提示用户输入密码,输入正确密码后,用户可以使用该身份进行访问数据库.然后通过sqlcmd对数据库进行管理.原创 2009-03-11 12:28:00 · 831 阅读 · 0 评论 -
Struts(DispatchAction) + 存储过程 => 实现分页效果
1、创建存储过程 USE [StudentDB]GO/****** 对象: StoredProcedure [dbo].[Pagination] ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCreate PROCEDURE [dbo].[Pagination]/**************原创 2009-03-16 16:58:00 · 783 阅读 · 1 评论 -
Hibernate中的Inverse和cascade属性配置
Inverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。1.明确inverse和cascade的作用inverse决定是否把对对象中集合的改动反映到数据库中,所以inverse只对集合起作用,也就是只对one-to-many或many-to-many有效(因为只有这两种关联关系包含集合,而one-to-one和many-to-one只含有关系对方的一个引用)。cascade决定是否把对对象的改动反映到数据库中,所以cascade对所有的关联关系都起作用(原创 2010-07-01 09:34:00 · 1553 阅读 · 0 评论 -
Hibernate中Criteria用法
Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所 以它是由 Hibernate Session 进行创建的;而 DetachedCriteria 是离线的,创建时无需 Session,DetachedCriteria 提供了 2 个静态方法 forClass(Cla转载 2010-07-01 16:14:00 · 604 阅读 · 0 评论 -
sql server2005附加数据库后,为只读状态--解决方案
<br />可能是你配置的错误,把它配成本地的就行了,具体步骤如下:<br />开始--》你的sql2005目录--》配置工具--》SQL Server Configuration Manager--》SQL Server 2005服务--》你的服务名称--》属性--》将内置账户改成本地系统--》重新启动服务--》OK,搞定原创 2011-05-04 08:56:00 · 998 阅读 · 0 评论 -
myeclipse生成hibernate中的Many to Many操作过程
原创 2011-08-09 10:23:34 · 1028 阅读 · 0 评论 -
Oracle11g的新工具SQL DEVELOPER,替换了isqlplus
Oracle11g的新工具SQL DEVELOPER,替换了isqlplus;工具性能不错,堪比PLSQL Developer。请欣赏使用截图:1、创建连接方式2、SQL输入窗口 3、表的结构及其他信息查阅4、SQL语句测试5、创建表6原创 2011-09-09 21:18:58 · 3768 阅读 · 0 评论 -
SQL server 2008附加数据库错误:尝试打开或创建物理文件时,CREATE FILE 遇到操作系统错误
数据库sql2008重新安装后,想把以前的数据库附加上去,但是附加不了,错误提示如下:尝试打开或创建物理文件 'E:\数据库\db.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问。)我的解决方法:在所有程序—SQL Server 2008—配置工具—原创 2011-09-16 17:55:36 · 18956 阅读 · 3 评论 -
测试小例---Hibernate实现Oracle中数据的增删改查
参考源码:http://download.youkuaiyun.com/detail/guoquanyou/3614666在Oracle数据库中添加表studentcreate table Student( Student_ID number(6) NOT NULL PRI原创 2011-09-18 21:53:41 · 3459 阅读 · 0 评论 -
Oracle JDBC链接驱动jar包下载备忘录
Orcale 版本比较复杂,详细地址请参阅:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html在选择的时候,还需要关注对应的jdk的版本问题。JDBC, SQLJ,原创 2011-08-30 18:03:52 · 7197 阅读 · 1 评论 -
win7安装SQL Server2008时,用户权限设置问题导致安装失败
在安装SQL Server2008时,提示用户权限错误,试过guest、administrator都有问题,经过尝试,最终将用户设置成NT AUTHORITY\SYSTEM就可以正常安装了。具体如下图:原创 2011-09-28 22:29:59 · 4242 阅读 · 0 评论 -
Hbase命令环境中的基本命令
1.在/simple/hbase-0.96.2-hadoop2/bin目录下,使用./start-hbase.sh命令启动hbase服务2.使用hbase shell命令进入Hbase命令环境3.使用create 'test','cf' 创建一个表,并指定该表的列族cf4.使用以下命令为test表按行为列族添加列值put 'test','row1','cf:a','va'put 'test','r...原创 2018-04-26 09:36:50 · 787 阅读 · 0 评论