
SQL/Oracle/DB2/SQL Server/MySql
文章平均质量分 78
技术专家
鸽姆公司致力于在人工智能领域开辟新路径,突破 AI 发展瓶颈,引领行业向更高智慧层级迈进。凭借对技术趋势的深刻洞察与创新追求,在科技市场独树一帜,专注打造卓越 AI 解决方案,重塑 AI 与人类交互及服务模式。
创始人邓斌(英文名 Kucius Teng,笔名贾龙栋),拥有中国科学技术大学软件硕士学位,长期深耕微媒体、人工智能等领域。他专业能力强,在互联网等方面实现创新突破。管理上,具备独到战略眼光与精准战术实施能力,国际化视野为企业赋能。在团队和项目管理中,能精准组建高效团队,优化资源配置,成功管理大型 IT 项目。其对技术趋势极为敏锐,前瞻性布局助力企业抢占先机,还构建了紧密行业关系网络。
展开
-
Oracle数据库存储过程 ,去除给定字符串中重复的字符串
以下函数是本人在编写Oracle数据库存储过程时写的函数,觉得该函数通用性较强,因此发表出来供需要的人参考.这个函数的功能主要是用于去除给定字符串中重复的字符串.在使用中需要指定字符串的分隔符.示例:str := MyReplace(13,14,13,444, ,);输出:13,14,444create or replace function MyReplace(oldStr varcha原创 2008-01-30 17:31:00 · 1631 阅读 · 1 评论 -
常用sql语句
--1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。select emp_no,emp_name,dept,isnull(convert(char(10),birthday,120),日期不详) birthdayfrom employeeorder by dept--2、查找与喻自强在同一个单位的员工姓名、性别、部门原创 2008-02-06 01:10:00 · 1612 阅读 · 0 评论 -
某外企SQL Server面试题(英文,答案)
Question 1:Can you use a batch SQL or store procedure to calculating the Number of Days in a Month Answer 1:找出当月的天数select datepart(dd,dateadd(dd,-1,dateadd(mm,1,cast(cast(year(getdate()) as varchar原创 2008-02-03 20:45:00 · 3091 阅读 · 0 评论 -
JAVA设计模式-事务处理
事务处理是企业应用需要解决的最主要的问题之一。J2EE通过JTA提供了完整的事务管理能力,包括多个事务性资源的管理能力。但是大部分应用都是运行在单一的事务性资源之上(一个数据库),他们并不需要全局性的事务服务。本地事务服务已然足够(比如JDBC事务管理)。 本文并不讨论应该采用何种事务处理方式,主要目的是讨论如何更为优雅地设计事务服务。仅以JDBC事务处理为例。涉及到的DAO,Factor原创 2008-02-03 23:58:00 · 1343 阅读 · 0 评论 -
tomcat 5.5 jndi datasource 的设置
注意:在做之前,不管用什么数据库,一定要先将驱动包复制到Tomcat下common的lib中,不然会出现找不到数据库的驱动类错误在WEB文件中增加: jdbc/test javax.sql.DataSource Container Shareable第一种方法:在tomcat_home/webapps/原创 2008-02-06 00:15:00 · 2723 阅读 · 1 评论 -
tomcat5.5 + mssql数据库连接池配置 Jndi配置
1.打开$CATALINA_HOME/conf/server.xml文件,在与之间添加如下脚本: 2.在$CATALINA_HOME/webapps下新建DBTest文件夹,再新建testJndi.jsp文件,文件内容如下: Context ctx = new InitialContext();Connection conn=null; ctx = new InitialC原创 2008-02-06 00:26:00 · 1459 阅读 · 0 评论 -
Tomcat 配制JNDI?
二、配置server.xml (在/host之前插入下面代码)reloadable="true" > auth="Container" type="javax.sql.DataSource" /> factory org.apache.commons.dbcp.BasicDataSourceFac原创 2008-02-06 00:29:00 · 1156 阅读 · 0 评论 -
Oracle中查看一个表的结构?
Oracle中查看一个表的结构? describe tablenamedesc tablename mysql 和也也是一样!原创 2008-02-06 00:51:00 · 1482 阅读 · 0 评论 -
常用数据库JDBC连接写法
1. MySQL(http://www.mysql.com)mysql-connector-java-2.0.14-bin.jar Class.forName( "org.gjt.mm.mysql.Driver" ); cn = DriverManager.getConnection( "jdbc:mysql://MyDbCom原创 2008-02-06 00:53:00 · 1206 阅读 · 0 评论 -
tomcat JNDI 连接池
一.在tomcat_home/common/lib下放入jdbc的驱动程序,额外说一下,如果是使用sql server的话,有至少两个驱动可以选择,一个是微软提供的,另一个是 jtds,比微软的要好很多,推荐使用二.配置文件,tomcat 不同的版本配置文件略有不同,下面以tomcat5..5.*为例。三.如果配置不正确会出现javax.naming.NameNotFoundExcepti原创 2008-02-06 00:48:00 · 1580 阅读 · 0 评论 -
spring配置下通过tomcat的jndi服务连接数据库
spring配置下通过tomcat的jndi服务连接数据库 1、配置jndi文件文件位置%TOMCAT_HOME% /conf/Catalina/localhost文件名webapp工程的名字.xml。如:若工程名为jndidemo,则文件取名为jndidemo.xml。一般情况下该文件会存在。如果不存在可手原创 2008-02-06 00:31:00 · 2371 阅读 · 1 评论 -
关系数据库
关系数据库 关系数据库是一种在表中存储信息的数据库,是建立在关系数据模型基础上的数据库。使用两个表中的匹配值将一个表中的数据与另一个表中的数据相关。在关系数据库中,通常只存储特定类型的数据。 在关系模型中,实体以及实体间的联系都是用关系表示的。例如,系实体,学生实体,系与学生之间的一原创 2008-02-01 23:31:00 · 1088 阅读 · 1 评论 -
oracle SQL性能优化
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。原创 2008-01-30 17:34:00 · 1113 阅读 · 0 评论 -
ORACLE 测试题 看看你能答出多少?
1:描述死锁产生的过程;2:描述重做与回滚的认识;3:索引组织表,聚蔟表的用途;4:对IMP/EXP,SQLLDR的认识;5:数据的备份与恢复的方案;6:分析函数的用途;7:消耗资源的SQL的定位方法;8:对触发器的认识;9:对ORA-01555错误的认识;10:ORACLE都有那些文件?并以什么格式存储;11:RMAN备份的操作: 12:丢失控制文件的原创 2008-01-30 17:36:00 · 1298 阅读 · 0 评论 -
sde在DBMS中的存储表结构
今天开始想分析一下sde的表结构,希望能够弄明白sde一个要素类的每个Feature是如何存储的。 弄ArcSDE的人都知道,ArcSDE内一个要素类在关系数据库(以MS SQL Server为例)中有一系列的表, 每个表的作用不同。 Sde的一个FeatureClass包含以下几种表: B表(与要素类名称同名,用来存储属性数据结构),表结构如下: 字段名称 类型 说明 Geo原创 2008-01-31 03:28:00 · 1573 阅读 · 0 评论 -
详解JAVA数据库基本操作
java 数据库基本操作1、java数据库操作基本流程2、几个常用的重要技巧:可滚动、更新的记录集批量更新事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接1、取得数据库连接1)用DriverManager取数据库连接例子String className,url,uid,pwd;className = "oracle.jdbc.原创 2008-02-01 23:25:00 · 1094 阅读 · 0 评论 -
如何查找到SQL Server存储过程和函数里的关键词
问题: 你是不是经常会碰到由于数据库文件保存不恰当或不完整而不得不对其进行修改的情况?有时候甚至需要查找到某一个具体的存储过程。如果你对这个数据库比较熟悉,问题倒不大,但是如果这个数据库是企业外部程序开发员或者软件方案供应商所设计,或者是有企业别的程序开发员所开发的,那出现刚才所说的问题就比较麻烦了。使用INFORMATION_SCHEMA.ROUTINES视图进行查找,这个难题就可以迎刃原创 2008-02-03 00:33:00 · 1272 阅读 · 0 评论 -
SQL列合并的查询问题
表A代号 名称1 a1 b1 c2 a2 a2 d3 d3 c3 e... ...想得到:代号 名称1 a,b,c2 a,d3 c,d,e.. ...请教各位大师,帮忙,十分感谢!!!--参考字符串汇总问题,在SQL Server 2000下受推荐的方式为:用户定义函数。具体处理方法及实现请参考:---------------------------------------------------原创 2008-01-30 13:20:00 · 3615 阅读 · 2 评论 -
Oracle 11g新特性点评
Oracle 11g新特性点评 Oracle 11g新特性简介 Oracle 11g现在已经正式推出。和她以前其他产品一样,新一代的oracle又将增加很多激动人心的新特性。IT168技术开发频道组织ITPUB数据库社区多位斑竹,发表系列原创 2008-01-30 17:40:00 · 1141 阅读 · 0 评论 -
第四章 应用WebLogic JMS服务
第四章 应用WebLogic JMS服务研究人:滕勇文档简介:本文档通过图解的形式介绍了EJB的JMS实现机制以及如何在WebLogic里配置JMS服务。在分布式企业级应用程序中,异步消息机制用于有效地协调各个部分的工作。 J2EE为我们提供了JMS和消息驱动Bean(Message-Driven Bean),用来实现应用程序各个部件之间的异步消息传递。一、什么是消息系统? 通常一个消息系统允原创 2008-02-01 21:38:00 · 1316 阅读 · 0 评论 -
hibernate通过JNDI使用tomcat连接池(SQLServer2000)
首先配置Tomcat到和SQLServer2000的连接池,这里使用的是jtds,没有这个包的去这里下http://jtds.sourceforge.net/,放到项目的lib下面,Tomcat 的server.xml文件中添加类似如下配置: maxActive 100 maxIdle 30 maxWait原创 2008-02-06 00:57:00 · 2693 阅读 · 0 评论 -
Tomcat jndi 数据库配置 连接池配置
在Tomcat 5.5/conf/Catalina/localhost/xxxxx.xml(xxxxx.xml为你自己的web的配置xml文件) 中添加resource type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" password="**原创 2008-02-06 01:00:00 · 4352 阅读 · 2 评论 -
数据库设计中的14个关键技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基原创 2008-04-26 17:24:00 · 1532 阅读 · 1 评论 -
精妙SQL语句
说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.username,b.adddate f原创 2009-02-01 22:18:00 · 1066 阅读 · 0 评论 -
优化MySQL数据库性能的八种方法
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同原创 2008-12-14 15:10:00 · 957 阅读 · 0 评论 -
优化Oracle网络设置的方案
Oracle数据库在不同的地域被人们广泛使用,所以就必须要有专业的Oracle人员懂得网络连接是怎么样影响数据库性能的。Oracle提供的TNS允许在每个数据库中进行分配通信。 TNS服务器被看作Oracle的逻辑数据请求中的绝缘体和远程服务器间的服务器。同样的,网络管理员有能力控制网络性能调谐性,但是Oracle管理员没有控制影响数据库性能的网络设置的权利。 可以利用下面原创 2009-03-04 12:32:00 · 1000 阅读 · 0 评论 -
三进微软:从迷茫到成熟
实习经历 —— 微软亚太全球技术支持中心 (2008年、2010年)& 服务器与开发工具事业部(2011年)实习 缘起回顾起来,我在微软实习的经历颇为有趣,俗话说“可一可二不可三”,估计像我这样四年中三次在一个公司实习的人不多吧,希望这篇分享心理历程的短文,能对学弟学妹们有所帮助转载 2011-09-07 16:54:57 · 1315 阅读 · 0 评论 -
跨数据库服务器查询和跨表更新
一.摘要本文通过实际业务场景讲解如何实现跨数据库服务器的数据查询, 以及跨表更新的SQL语法.二.业务场景想实现的功能很简单, 在我的本地一个表用来保存省的信息: T_Province在另外一台服务器上也有一个保存省的表province,其中有我本地没有的provience_na原创 2011-08-28 09:24:29 · 1711 阅读 · 0 评论 -
MySQL安全配置详解
MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。目前,在大中型原创 2011-10-03 15:32:37 · 1041 阅读 · 0 评论 -
SQL Server 2008 数据库误删除数据的恢复
关键字:SQL Server 2008, recover deleted records今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份。让我帮他解决一下,不然他要赔偿客户很多钱。S原创 2011-10-16 03:43:55 · 1793 阅读 · 2 评论 -
DRBD 提升了 MySQL 的集群能力
前几天 MySQL 站点上有个为期 12 天以 Scale-Out 为主题的活动,列举了不少成功的案例,每个页面有下方的这个图很引人注意:注意到主备服务器之间的 HA 是通过 DRBD(Distributed Replicated Block Device)做到的。DRBD 号称是 "网络 RAID",开源软件,由 LINBIT 公司开发,MySQL 与 LINBIT 达成了合作关系,大张原创 2008-02-10 17:11:00 · 1171 阅读 · 0 评论 -
Oracle 密码破解易如反掌 ?Oracle 密码破解易如反掌 ?
这几天关于 Oracle 安全方面的消息很是令人震惊.看来安全专家们是盯上了 Oracle. 随着对 Oracle 加密体系的研究不断深入,有人重新研究了 Oracle 的密码加密算法大致信息. 估计是为了引起 Oracle 技术圈子的注意,有好事者居然冒充 PSOUG 的 Daniel A. Morgan 在Google新闻组贴出了这篇文章.这篇文章先从 Oracle 的密码设计目标开始原创 2008-02-10 17:07:00 · 1874 阅读 · 1 评论 -
Craigslist 的数据库架构
Craigslist 绝对是互联网的一个传奇公司。根据以前的一则报道:每月超过 1000 万人使用该站服务,月浏览量超过 30 亿次,(Craigslist每月新增的帖子近 10 亿条??)网站的网页数量在以每年近百倍的速度增长。Craigslist 至今却只有 18 名员工(现在可能会多一些了)。Tim Oreilly 采访了 Craigslist 的 Eric Scheide ,于是原创 2008-02-10 17:03:00 · 1237 阅读 · 0 评论 -
tomcat JNDI数据源配置
修改tomcat安装目录下的conf/server.xml文件,将其中的context节点按下修改,Resource name随便写,红色部分按需修改test" docBase="f:/testweb/" debug="5" reloadable="true" crossContext="true"> className="org.apache.catalina.logger.File原创 2008-02-06 01:01:00 · 1788 阅读 · 0 评论 -
tomcat的JNDI数据源绑定
[刚好是InitContext方面的知识,包括环境...]jsp开发中调用tomcat数据库连接池,可能很多朋友都会,下面这段代码相信用过的人都很熟悉:list1:testpool.jspInitialContext ctx=new InitialContext();DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/m原创 2008-02-06 01:06:00 · 1603 阅读 · 0 评论 -
sql语句的内连接三个数据库.
String sqll="select [user].name,book.title,borrowBook.bookID,borrowBook.begintime,borrowBook.endtime,borrowBook.borrowID from borrowBook inner join book原创 2008-02-06 01:11:00 · 1420 阅读 · 0 评论 -
通过JDBC连接Oracle数据库中的十大技巧
通过JDBC连接Oracle数据库中的十大技巧 1、在客户端软件开发中使用Thin驱动程序 在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servlets等客户端软件,另外二种用于数据库中的Java存储过程等服务器端软件。在客户机端软件的开发中,我们可以选择OCI驱动程序或Thin驱动程序。原创 2008-01-30 17:39:00 · 1229 阅读 · 0 评论 -
WebLogic中SQL Server2000的JDBC Pool配置
WebLogic中SQL Server2000的JDBC Pool配置 一、 采用Microsoft的JDBC Driver1 到www.microsoft.com上下载"Microsoft SQL Serv原创 2008-02-01 21:46:00 · 1458 阅读 · 0 评论 -
面向对象的关系数据库设计
一、概念的区分 有些人把面向对象的数据库设计(即数据库模式)思想与面向对象数据库管理系统(OODBMS) 理论混为一谈。其实前者是数据库用户定义数据库模式的思路,后者是数据库管理程序的思路。用户使用面向对象方法学可以定义任何一种DBMS数据库,即网络型、层次型、关系型、面向对象型均可,甚至文件系统设计也照样可以遵循面向对象的思路。 面向对象的思路或称规范可以用于系统分析、系统设计、程序设计,也原创 2008-02-01 23:35:00 · 1054 阅读 · 0 评论 -
将XML存入关系数据库
介绍解决把 XML 有效的、自动的转换出入关系数据库的问题有各种方式。数据库厂商比如 IBM、Microsoft、Oracle 和 Sybase 已经开发了转换 XML 到数据库表中的辅助工具。各种解决方案如下。Oracle XML SQL Utility 把 XML 文档元素建模为一组嵌套的表。通过使用 Oracle 对象数据类型建模套入的元素。"SQL-to-XML"转换使用被对象数据类型引用原创 2008-02-01 23:37:00 · 1397 阅读 · 0 评论