数据库
muzai
这个作者很懒,什么都没留下…
展开
-
零基础学习MySQL存储过程
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这样不转载 2014-05-30 08:11:26 · 1329 阅读 · 0 评论 -
PLSQL developer 连接不上64位Oracle 的解决方法
Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:1、Database下拉框为空:2、强制输入用户名、密码及Database,登录弹出:引用Initialzation errorCould not initialize"...."Make sure you have the 32 bits Oracl转载 2013-01-06 20:15:50 · 2354 阅读 · 0 评论 -
c#连接sqlite相关代码
//创建一个数据库文件 //string datasource = "d:/test.db"; //System.Data.SQLite.SQLiteConnection.CreateFile(datasource); //连接数据库 SQLiteConnecti原创 2012-11-20 18:37:30 · 2263 阅读 · 0 评论 -
利用SQLite ADO.NET在.NET(C#)中使用SQLite数据库
一、关于SQLite ADO.NET[转]System.Data.SQLite 是一个原始SQLite的加强版. 它将是一个原版的sqlite3.dll完全替代品 (你甚至就可以把它重命名为sqlite3.dll). 它不需要链接.NET 运行时,所以可以脱离.NET独立发布, 然而它内嵌了一个完整的 ADO.NET 2.0 引擎,为开发提供了完整的支持.以下是它的特性简介:完转载 2012-11-15 19:29:34 · 1162 阅读 · 0 评论 -
SQLite简单教程
最早使用SQLite是因为sql2005实在是重量了,我的老机器跑的咯吱咯吱了。而且,Access用得不习惯--指的是.Net的访问。后来Cnblogs搜索了一下,觉得SQLite不错,因为我的框架本身没有使用存储过程。废话不多说,言归正传。1。从www.sqlite.org下载SQLite 3.3.4的版本 为了方便,我把它解压了,就一个SQLite3.exe,放入Win转载 2012-11-14 18:50:31 · 450 阅读 · 0 评论 -
SQLite创建数据文件报错:Error: near "d"
使用sqlite工具创建数据文件时,总是报错,无法正常创建,部分网友推荐的方法写的不够具体和详细,现补充如下:1、sqlite3.exe存放目录为E:/test目录下;2、打开cmd窗口,cd到e:/test目录下;3、输入sqlite3 aa.db4、之后将会进入sqlite命令行5、输入aa.db;6、注意第五步最后的分号要写上。文件将会再E:/test目录下创建。原创 2012-11-14 21:24:23 · 847 阅读 · 0 评论 -
C# SQLite数据本地存储方案
即使是做网络应用,在断线情况下,也需要考虑数据的本地存储。在SQLite出现之前,数据量大的情况下,我们一直使用ACCESS,数据量小,则文件存储。ACCESS不支持事务原子性,在断电情况下(这种情况总是会发生)会导致数据很难恢复。powered by 25175.net一:安装SQLITE,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统。我直接使用的是http://sqlite转载 2012-11-14 18:57:00 · 1246 阅读 · 0 评论 -
SQLite简介
简介 SQLite是遵守[1]的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。[2] 不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据转载 2012-11-14 18:32:19 · 1536 阅读 · 0 评论 -
C# 使用sqlite 轻量级数据库
一 准备工作 sqlite3.exe 下载地址:http://www.sqlite.org/download.html 下载"sqlite-shell-win32-x86- 3070800.zip" 就OK了Precompiled Binaries For Windows sqlite-shell-win32-x86-3070800.zip(248.28 KiB)转载 2012-11-14 19:00:16 · 720 阅读 · 0 评论 -
C#与SQLite的操作介绍
1、通过Add References引用SQLite ADO .NET安装目录的bin目录下的System.Data.SQLite.DLL。2、创建数据库文件:因为始终是个0字节文件,应该利用IO也可以(?!)。System.Data.SQLite.SQLiteConnection.CreateFile(datasource);3、连接数据库System.Data.SQLite.S转载 2012-11-14 18:59:17 · 462 阅读 · 0 评论 -
sql查询库中所有表的结构
<br />select * from col<br /> <br />查询结果有表名、字段类型、字段名称等等都有。原创 2011-03-12 11:54:00 · 1048 阅读 · 3 评论 -
UNION与UNION ALL的区别
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_n转载 2013-03-26 18:29:24 · 911 阅读 · 0 评论 -
win7-64位系统添加access的ODBC数据源
刚学jsp,今天照着教材做一个创建access的ODBC数据源的时候,出现了一个问题:按照教材创建的方法:“控制面板-管理工具-数据源(ODBC)”,打开“ODBC数据源管理器”窗口,然后“添加”,打开“创建新数据源”的窗口,最后选择Microsoft Access Driver(*.mdb)选项,往后等等。。。不过我打开“ODBC数据源管理器”窗口,添加的时候却发现窗口中只有一个“SQL转载 2013-04-13 22:10:54 · 2336 阅读 · 0 评论 -
sql server 2008 R2 安装图解
本篇文章为大家介绍了安装sql server 2008 安装图解,里面有详细步骤,以及需要注意的事项,希望能帮助有需要的朋友。一、进入安装程序插入SQL Server 2008 R2安装光盘,自动运行后出现“SQL Server安装中心”。在这里我们在本机安装一个SQL Server默认实例,所以执行以下步骤:1、在左侧的目录树中选择“安装”。2、在右侧的选择项中,选择第1项目转载 2014-02-26 14:58:39 · 1483 阅读 · 0 评论 -
DB2查看表结构及所用表语句
DB2查看表结构及所用表语句 查看所用表(注:条件内容需要大写) www.2cto.com Sql代码 select * from sysibm.systables where type='T' and creator = 'FRONT' 查看表字段(注:条件内容需要大写) www.2cto.com Sql代码 select *转载 2014-02-21 16:11:32 · 24939 阅读 · 1 评论 -
DB210.1版本如何导入Excel、txt格式的数据
1、把excel数据先保存为txt格式数据;2、注意txt文件的编码格式,一般默认为GBK,但DB2数据库编码默认为UTF-8,因此,需要重新设定txt文件的编码格式,各位小虾可以参考我的另外一篇转载《如何修改txt文件编码格式为UTF-8》;3、最后,将txt文件的扩展名修改为data;4、打开DB2,在需要导入数据的表上右键,“装入”--“使用SQL”,到此,你就懂了。原创 2013-11-09 10:53:29 · 3755 阅读 · 0 评论 -
DB2备份入库后,部分表空间数据无权限访问
从公司服务器完全备份了DB2数据库,到了客户现场,数据库服务器顺利复原成功。但个别研发人员的个人笔记本在复原后,无法正常访问部分表空间的数据,并且,当前默认登录用户无grant权限,即无法为其他账户赋权限,无法创建新用户,无法访问部分表空间,纠结两天,依然无果。三日后,又遇此问题,忽然觉得很可能是因为我那sb同事非把操作系统用户名修改为个人姓名简拼造成的,因为DB2数据库默认是把管原创 2013-10-30 14:09:27 · 1640 阅读 · 0 评论 -
JAVA连接DB2
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util转载 2013-10-28 07:18:26 · 1490 阅读 · 0 评论 -
利用DB2控制中心还原数据库[图解]
1、首先进入DB2控制中心: 所有数据库-创建数据库-从备份转载 2013-08-28 12:28:31 · 2759 阅读 · 0 评论 -
只进结果集不支持请求的操作的“解决方法”
问题:在分页时,常因为是新手会出现如下的问题: com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)at com.转载 2013-05-09 20:18:58 · 3358 阅读 · 0 评论 -
不支持此游标类型/并发组合
在Sql Server2005中:com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。使用sqljdbc.jarStatement stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,转载 2013-05-09 19:48:38 · 1944 阅读 · 0 评论 -
Java获取access数据库表名
AccessDB adb = new AccessDB();adb.getConn();DatabaseMetaData dbmd = adb.conn.getMetaData(); ResultSet rs = dbmd.getTables(null,null,"%",null); while(rs.next()){ System.out.println("table原创 2013-05-04 09:52:01 · 1279 阅读 · 0 评论 -
多表查询结果,分页
select * from (SELECT title,province FROM T_Ad_Deputize UNION SELECT Title, province FROM T_Ad_CatenationJoin) aa--这样你就做使用表一样方便了。转载 2013-05-04 08:29:26 · 1029 阅读 · 0 评论 -
不能读取记录;在 'MSysObjects' 上没有读取数据权限
当我读取ACCESS里的系统表MSysObjects时,出现:不能读取记录;在 MSysObjects 上没有读取数据权限。的提示,语句是:select name from MSysObjects where type=1 and flags=0,而这个语句是可以直接在ACCESS查询器里使用的,不知为何,网游一翻,找到解决方法,不过还好,按这样的设置后以后这个数据库就可以 读取这个表了。转载 2013-05-04 08:56:12 · 4194 阅读 · 0 评论 -
批量导入oracle数据的bat文件
<br />::数据库导入命令<br /><br />:importdb<br />imp portal_gdms/portal_gdms@egis fromuser=portal_gdms touser=portal_gdms file=f:/portal_gdms0107.dmp<br /><br />goto end<br /> <br /> <br /> <br /> <br /> <br />把上面的内容写入txt,修改txt文件扩展名为bat即可。注意用户名、密码和文件路径是否正确。原创 2011-02-15 12:00:00 · 1389 阅读 · 0 评论 -
修改oracle10g客户端字符集
<br /><br /> <br />1.打开注册表-regedit<br /> <br />2.找到如下目录:<br /> HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE -> KEY_OraDb10g_home1<br /> <br />3.执行sql :select userenv('language') from dual; 获取oracle服务端字符集X<br /> <br />3. 右键修改 NLS_LANG 值为 X 即可。<br /> 备注:or转载 2010-12-29 13:57:00 · 3634 阅读 · 0 评论 -
复制一个表的所有数据到另外一个表中
有表A,表B,表B为空表,只有字段(字段与A表一样,字段类型可以不一样,但必须兼容A表中的数据) SQL如下: insert into B select * from A 对B表中个别字段设值 insert into B b (b.field1, b.field2, b.field3, b.field4, b.field5) select * from A原创 2009-12-25 01:13:00 · 673 阅读 · 0 评论 -
复制表
把空间表中的数据存储到属性表中create table jdinfo as select * from sde.ly_hzjd_pt测试一下:select * from jdinfo原创 2009-12-18 21:30:00 · 392 阅读 · 0 评论 -
access保存到oracle
打开access,在需要导出的表上右键-->导出-->ODBC数据库-->弹出一个窗口,直接点击确定-->选择“机器数据源”(没有的话需要配置一个新的数据源,很简单,操作一下试试),点击确定-->提示“成功导入”信息 稍等片刻,刷新一下数据库(有的需要重新登录一下,或者重新选择一下myobject),就可以看到oracle里面已经有相应的表了。 新建“机器数据源”很简原创 2009-12-18 14:18:00 · 424 阅读 · 0 评论 -
SQL语句查询数据库中重复记录的个数
一个sql语句:一个表test有四个字段id,a,b,c,如果表中的记录有三个字段a,b,c都相等,则说明这条记录是相同的,求相同的记录的个数 。 select a,b,c,count(*) from (select c.a,c.b,c.c from test c) having count(*) >= 2 group by a,b,c 或者 select zdbh,tdz原创 2009-11-23 17:53:00 · 1349 阅读 · 0 评论 -
oracle分级取数据
表:tableName表是一个树状数据表,主键为id,另外一个字段preId字段,关联该表本身的id字段,但是注意,无需将preId设为外键。 目标:将tableName表中的数据取出来时就是树状结构。 SQL语句: select * from tableName t start with t.preId=0 connect by prior t.id=preId原创 2009-11-22 22:56:00 · 658 阅读 · 0 评论 -
cmd中备份oracle数据库
1.打开cmd2.直接输入:exp3.输入用户名密码:zgis/zgis@hzdb4.输入输出的文件地址和文件名:d:/zgis.dmp5.确认数据库用户名:zgis5.一直回车即可原创 2009-11-17 10:51:00 · 1427 阅读 · 0 评论 -
修改oracle连接池的连接个数
a、以sysdba身份登陆PL/SQL 或者 Worksheet b、查询目前连接数 show parameter processes; c、更改系统连接数 alter system set processes=1000 scope=spfile; d、创建pfile create pfile from spfile; e、重启O原创 2009-09-04 11:51:00 · 5745 阅读 · 0 评论 -
sqlplus登录Oracle数据库
用户名:user密码:password主机字符串:数据库名 例如:用户名:zgis密码:zgis主机字符串:sunz原创 2009-06-25 18:04:00 · 675 阅读 · 0 评论 -
序列名太长了,抛出“标识符过长”异常
当序列名的长度大于30时,Oracle变无法搞定查询序列了,其实SQL语句也同样如此,这种情况下,截取字符串可以解决该问题。 例如:oracle中建的序列为222222222222222222222222222222(总共为三十位,多于三十位的话,oracle也不允许你创建); 假设我们在程序中通过string变量组装成序列作为查询条件,但是,我们的字符串结果的长度大于了30,原创 2009-07-31 15:48:00 · 8672 阅读 · 0 评论 -
SQL语句如何调用序列
string sql = "select tblogiclayers_LOGICLAYERID.nextval from dual"; 通过这个语句,就可以取得该序列的下一个值。把该值赋给相应的ID字段,即可保证ID的唯一性了。原创 2009-07-31 15:45:00 · 5938 阅读 · 0 评论 -
一个字段匹配查询的SQL语句
string sql = "select * from TBPHYLAYERS where DATACAT_ID in (select DATACAT_ID from TBDATA_CAT where DATACAT_CODE like (select DATACAT_CODE||% from TBDATA_CAT where DATACAT_ID=" + theNodeId + "))";原创 2009-07-31 15:44:00 · 3515 阅读 · 1 评论 -
oracle无法查询字段的问题
access导入oracle后,用正常的sql无法提取数据,因为在导入的时候有点bug 这样就可以取到数据了,sql如下: select "name" from tableName原创 2009-12-25 01:11:00 · 1063 阅读 · 0 评论 -
遇到不支持的oracle数据类型101
说明数据库表中有个别字段的字段类型无法识别,重新设定一下就可以了 比如:将表中的binary_double类型修改为number类型即可解决问题。原创 2009-12-25 01:15:00 · 5206 阅读 · 0 评论 -
ORA-00054: 资源正忙,要求指定 NOWAIT
<br />解决:<br /> <br />第一步:执行如下sql语句:目的是查询出那些请求锁定了该表<br />select t1.sid, t1.serial#, t1.username, t1.logon_time from v$session t1 , v$locked_object t2<br />where t1.sid = t2.session_id order by t1.logon_time<br /> <br />第二步:执行如下sql语句:目的是干掉那些请求<br />al原创 2010-12-24 16:29:00 · 608 阅读 · 0 评论