第十三章数据库编程入门了解JDBCJava中对数据库的访问主要是通过JDBC进行的。JDBC是Java数据库连接技术(JavaDatabaseConnectivity)的简称,是用于执行SQL语句的API,可以为多种关系数据库提供统一访问。由一组用Java语言编写的类和接口组成。(SQL是StructureQueryLanguage的缩..
分类:
数据库 时间:
2015-05-08 18:30:14
阅读次数:
177
一·下载安装所需要的的软件mariadb安装包,请在mariadb官网下载https://www.mariadb.comcmake安装包,http://www.cmake.org二·安装首先安装cmaketar-xvfcmake-3.2.1.tar.gz./bootstrapmake&&makeinstall然后安装mariadbtarxvfmariadb-10.0.17-linux-x86-64.tar.gzcdm..
分类:
数据库 时间:
2015-05-08 18:29:17
阅读次数:
224
万千期待的ORACLEin-memory选件包含在oracle12.1.0.2的版本中.现在otn已经提供开始提供下载,当前的主要版本是linuxx86和solaris平台的,软件的安装过程跟之前的版本类似,本文以全新安装开始,DBCA建库后,我们看下inmemory提供那些参数供配置:SQL>showparameterinmemory;..
分类:
数据库 时间:
2015-05-08 18:27:30
阅读次数:
247
作为一个dba,最重要的工作莫过于保证数据库中数据的安全,当一个数据库down掉之后,恢复旧变成了至关重要的事情。能否成功的恢复,并不在于数据库down掉时采取的恢复策略,要保证数据的万无一失,一套完整的备份方案是必须的。但作为dba,还应该了解和掌握各种情况下应该采取..
分类:
数据库 时间:
2015-05-08 18:28:52
阅读次数:
168
1. oracle12c的安装
参照如下链接:
http://jingyan.baidu.com/article/f96699bbab21c0894e3c1bf8.html
2. 连接数据库时,出现ORA-12514错误。
解决方案参考如下链接:
http://blog.sina.com.cn/s/blog_6f7b73770101b6l5.html
...
分类:
数据库 时间:
2015-05-08 18:15:15
阅读次数:
324
“/”应用程序中的服务器错误。配置错误说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 未能加载文件或程序集“MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项。系统找不到指定的文件。源错误: 行 263:...
分类:
数据库 时间:
2015-05-08 18:10:38
阅读次数:
299
我去年做了个内存数据库,自以为功能很强大。内存数据库是独立运行的程序,客户端通过socket访问,传送SQL语句并得到结果,为此我提供了一个C接口的客户端API。
但如果要做到更好的通用性,必须照顾IT世界数量最多的两类人:java程序员和c#程序员。c#我的同事封装了ado.net驱动。这几天我实现了jdbc的驱动,本文记录实现过程的一些心得。...
分类:
数据库 时间:
2015-05-08 18:08:48
阅读次数:
249
OleDB Destination component 是将数据流load 到destination,共有5种Data Access Mode,一般的Destination component 内部实现的原理是使用 insert 语句将数据插入到database中。如果 OleDB Destinat...
分类:
数据库 时间:
2015-05-08 17:57:11
阅读次数:
178
最近在项目中进行压力测试遇到了数据库的死锁问题,简言之,如下的代码在 SERIALIZABLE 隔离级别造成了死锁:1234567891011121314SELECT@findCount=COUNT(id) FROMMyTableWHERE[fk_related_id]=@ArgumentIF (@...
分类:
数据库 时间:
2015-05-08 17:57:29
阅读次数:
232
Access之C#连接Access
分类:
数据库 时间:
2015-05-08 17:53:15
阅读次数:
299
在这篇随笔中,我们的主要关注点在 Key-Range Lock。Key-Range Lock有 S-S、S-U、I-N、X-X几种情况。我们一个一个来说,力求明白。遗憾的是,这里可能会比较冗长,那么死锁分析只好依次顺延了。Range S-S锁的获取规则MSDN 对 Range 锁的规则有部分描述,但...
分类:
数据库 时间:
2015-05-08 17:49:24
阅读次数:
246
在上一篇中忘记了一个细节。Range T-K 到底代表了什么?Range T-K Lock 代表了在 SERIALIZABLE 隔离级别中,为了保护范围内的数据不被并发的事务影响而使用的一类锁模式(避免幻读)。它由两个部分构成:第一个部分代表了他锁定了一个索引范围,在这个范围内,所有索引使用 T 锁...
分类:
数据库 时间:
2015-05-08 17:49:06
阅读次数:
158
查询(两种方法): import?MySQLdb??
??
conn?=?MySQLdb.connect?(host?=?"localhost",?user?=?"root",?passwd?=?"root",?db?=?"fish")??
cursor?=?conn.cursor?()??
cursor.exec...
分类:
数据库 时间:
2015-05-08 16:41:46
阅读次数:
173
项目中用到了64位oracle,但是当时本地用的是32位PLSQL,因此PLSQL中一直显示的中文都是乱码,开始以为是数据库问题,后经查证数据库没有问题,网上搜了一下午,终于得到答案了。原来需要在PLSQL文件夹中新建一个bat文件,内容如下
@echo off
set path=G:\app\Administrator\product\11.2.0\client_1
set ORACLE...
分类:
数据库 时间:
2015-05-08 16:39:13
阅读次数:
121
SQLite是一款轻型的数据库,是关系型数据库(RDBMS)管理系统,它包含在一个相对小的C库中。目前在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix/Android/IOS等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款...
分类:
数据库 时间:
2015-05-08 16:30:36
阅读次数:
266
引言 此文记录日常开发中容易遇到的oracle编程误区和一些使用技巧,不定期更新.1.sum(),max(),min(),avg()等函数会得到null值declare n_num number(5):='';beginselect sum(1) into n_num from dual ...
分类:
数据库 时间:
2015-05-08 16:24:40
阅读次数:
131
CREATETABLE[tb_name];1、创建表的主键约束:主键是唯一标识某字段的作用,当该字段为主键的时候,其值必须是唯一的,且不能为空。mysql>CREATETABLEstudent(idINTPRIMARYKEY,stu_idINT,course_idINT);id为主键,所有字段都为整数mysql>CREATETABLEstudent(idINTPRIMARYK..
分类:
数据库 时间:
2015-05-08 15:11:45
阅读次数:
473