数据库_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 数据库 >>列表
在某项目中用到了hibernate,大家都知道hibernate是ORM框架,他是有能力根据实体生成数据库表的。我们在单元测试的时候用到了dbUnit,dbUnit可以帮助我们在测试前把数据库的测试数据准备好,然后我们就利用现成的数据库环境测试,测试完成后需将数据库中的所有数据清除(为了不影响其他的单元测试),然后接着下一个测试。虽然已经有快一年多没更新了,dbUnit整体使用还是不错的,但在清除数据的时候dbUnit就似乎有些力不从心了。当表有自关联(表中有外键引用自己)的时候就有问题了... 查看全文
安装WordPress的话,有一个选项就是选择数据库前缀。它保存在wp-config.php文件里是这样的:$table_prefix='wp_';这里,建议你使用别的东西来代替wp_以加强安全性。如果你已经安装完WordPress了,切勿直接在配置文件里直接修改前缀,你应该遵循http://wpcanada.ca/2009/how-to-change-wordpress-table-prefix/... 查看全文
· Spring数据库访问之iBatis(一)发布时间:2012-01-03
为了丰富博客专栏【Spring数据库访问系列】的内容,完善Spring数据库访问的体系,现在我们介绍Spring对iBatis的支持。相对于Hibernate等ORM框架的全自动SQL,那么iBatis则属于半自动化的ORM框架,我们需要编写SQL语句,由iBatis进行数据库访问,返回结果。而iBatis可以为我们做的更多,比如对查询结果的封装等等。虽然不如全自动SQL方便,但是SQL的主动权却在我们开发人员的手中,对SQL优化的掌控则是很直接的... 查看全文
本文仅用于简单说明C#连接和访问SQLite数据库的一些操作,不含其他诸如原理性、解释性的说明。主要用于自己及其他新入人员初学时配置1.环境准备SQLite:SQLiteOfficial根据自己需要下载不同系统的物品。比如我下的就是WindowsOS下预编译的exe、Dll.GUITool:SQLiteExpertPersonalEdition个人版是Free的Wrapper:System.Data.SQLite完全支持.Net2.0,几乎能完全支持.Net3.5... 查看全文
在这个擦亮自己的眼睛去看SQLServer的系列中的第二篇中提过要写历史渊源,这里的历史主要描述的是数据库本身的历史与SQLServer本身关系不大。说实话这部分的内容要说清楚个人感觉难度比较大比较抽象。个人能力有限,如果文中有什么不合适的地方或者有错误的地方,望大家指出。可以这么说数据库的诞生和发展给计算机信息管理带来了是一场巨大的革命,40年来数据库领域获得了三次计算机图灵奖更加充分地说明了数据库是一个充满活力和创新精神的领域。跟研究任何一门技术一样... 查看全文
插入|数据|数据库由于是Identity,所以在强行插入的时候需要将identity属性丢弃,插入后再将identity属性拾回。做下面的操作SETIDENTITY_INSERT[TABLENAME]ONINSERTINTO[TABLENAME](ID,COL1,COL2)VALUES(0,COLVALUE1,COLVALUE2)SETIDENTITY_INSERT[TABLENAME]OFF... 查看全文
今天发现一个问题getHibernateTemplate().save不写入数据库,但是发现sql语句已经在控制台打印出来了。getHibernateTemplate().flush();也没有作用最后估计是在缓存中没有提交。解决办法:<propertyname="connection.autocommit">true</property>更好的解决办法:在事务配置里:<propertyname="transactionAttributes"><... 查看全文
有网友爆料称,今天有黑客在网上公开了知名网站的用户数据库。我们部分同事确实也在泄漏的库里发现了自己的帐号。看来,是修改密码的时候了。相关新闻CSDN回应数据库被泄露:已向公安机关报案CSDN数据库被爆统计CSDN用户都喜欢哪些密码致CSDN会员的公开道歉信分析CSDN泄漏数据信息的一些数据浅谈HASH算法与CSDN密码泄漏事件CSDN产品总监范凯就密码明文保存问题发布解释CSDN明文口令泄露的启示CSDN爆库内幕:密码为什么明文存放... 查看全文
这次上传的部分内容是入门级的,比较简单,但是本章整体的功能还是非常重要的。第四章凭证安全存储到现在为止,我们已经将JBCPPets站点做了一些用户友好性方面的升级,包括一个自定义的登录页、修改密码以及rememberme功能。在本章中,我们将会把到目前为止都在使用的内存存储转移到数据库作为后台的认证存储。我们将会介绍默认的SpringSecurity数据库schema,并介绍自定义扩展JDBC实现的方式。在本章的课程中,我们将会... 查看全文
· mysql数据库字段发现(转)发布时间:2011-12-13
mysql数据库字段发现(原创)1.mysql里的sql文件:tinyint字段不设置长度,则数据库默认是tinyint(4)注:此长度是显示长度,比如:tinyint(4),我存储5,那么数据库就是0005它的存储长度是固定不变的。2.未指定UNSIGNED类型的TINYINT型的字段存储-127到128的整数。指定了UNSIGNED类型的TINYINT型的字段用来存储0-255的整数。通常,为了节省空间,应该尽可能的使用最小的整型数据。一个TINYINT型数据只占用一个字节... 查看全文
虽说很简单,但俺刚开始思路绕了,以此记之publicstaticvoidsaveData()throwsException{doublebegin=System.currentTimeMillis();Connectionconn=null;//得到数据库连接PreparedStatementps=null;try{conn=DBUtil.getConnection();conn.setAutoCommit(false);//设置自动提交Stringdir="D:/dir/"... 查看全文
· 11个面向文档的开源NoSQL数据库发布时间:2011-12-07
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:面向集合存储,易存储对象类型的数据。模式自由。支持动态查询。支持完全索引... 查看全文
· 数据库Clob对象转换为String发布时间:2011-12-06
importjava.io.IOException;importjava.io.Reader;importjava.sql.Clob;importjava.sql.SQLException;publicclassclob2String{/***数据库Clob对象转换为String*/privatestaticStringclobToString(Clobclob){try{//以java.io.Reader对象形式(或字符流形式)//检索此Clob对象指定的CLOB值-... 查看全文
JDBC连接数据库?创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(StringclassName)实现。例如:try{//加载MySql的驱动类Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){System.out.println... 查看全文
· JDBC连接数据库的三部曲发布时间:2011-12-05
JDBC连接数据的三部曲一、连接数据库1、加载驱动使用Class.forName("驱动包的类");如:JDBC的SQLServer驱动包类为:com.microsoft.jdbc.sqlserver.SQLServerDriver则:Class.forName("com.microsoft.jdbc.sqlserver.SqlServerDriver")又如:JDBC的MySQL驱动包类为:com.mysql.jdbc.Driver则:Class.forName("com.mysql... 查看全文
老板项目需要从类似日志的文本文件中提取出元数据,然后放到数据库中为数据挖掘做处理。设计数据库为两张表,初步估计第一张表是千万级的数据,第二张表是亿级数据。面对这么大数据量的导入需求,分析设计高效的程序就显得很有必要了,磨刀不误砍柴功嘛!首先考虑的是提高IO效率,毕竟现在计算机cpu高主频,多核心的环境下硬盘IO才是瓶颈。在文件读取上提高程序效率,比如用StringBuilder代替“+”等。其次是提高内容分析的效率,在设计内容分析程序的时候就得为大数据量和多线程考虑。1.减少复杂操作... 查看全文
java数据库表反向生成相应的java类,同时完成了字段和表名中包含下划线的情况。packagecn.tongkuan.common;importjava.io.File;importjava.io.FileOutputStream;importjava.io.PrintWriter;importjava.sql.Connection;importjava.sql.DatabaseMetaData;importjava.sql.DriverManager;importjava.sql... 查看全文
· 项目小结之数据库设计发布时间:2011-11-16
最近做了一个小项目完整的数据库设计,想总结一些设计上的所得,希望大家多多指教。有时一个项目,普通程序员一般不会去接触数据库设计,一般都有专业的DBA或是老程序员去设计,下面是我推测的几点可能原因:1:新手对项目了解不深,正好这是老鸟的长处。2:新手对局部的关注往往大于整体,很难考虑的特别周全。3:数据库设计的好坏在某种程度上直接影响项目的复杂度以及性能。第一:我们要知道什么是范式,为什么说到数据库设计总要提到一个名词:范式。范式:符合某一种级别的关系模式的集合。设计数据库必须遵循一定的规则... 查看全文
实现原理:主要是利用DatabaseMetaData.getTables(...)这个方法实现的,但是每一种数据库还存在一些差异,具体见下面详解。一、getTables(...)方法说明Java代码ResultSetDatabaseMetaData.getTables(Stringcatalog,StringschemaPattern,StringtableNamePattern,Stringtypes[])throwsSQLException;catalog-数据库目录名称,可设为null,... 查看全文
我实现的功能是将excel中的数据导入到Mysql数据库中,批量生成用户名和密码首先先导入poi的jar包privateFilefile;privateStringfileFileName;privateintstdnum;//这条数据是向数据库中增加的常量publicintgetStdnum(){returnstdnum;}publicvoidsetStdnum(intstdnum){this.stdnum=stdnum;}publicFilegetFile(){returnfile;... 查看全文