
关于数据库
文章平均质量分 71
云舜言传
1、本人对IT领域的软件开发和设计工作有浓厚的兴趣可以承受较大的工作压力
2、具有很强的团队合作精神有良好的组织沟通协调能力有强烈的集体荣誉感
3、自学能力强喜欢钻研新技术敢于面对和克服困难
4、有较强的动手能力勇于面对困难和挑战有良好的分析问题和解决问题的能力工作认真负责积极上进能够吃苦耐劳有良好的职业素质
展开
-
浅析Saas、PaaS、laas、Caas、Daas服务理解总结
1、Saas:SaaS,是Software-as-a-Service的缩写名称,意思为软件即服务,即通过网络提供软件服务。SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得Saas平台供应商提供的服务。SaaS 应用软件有免费、付费和增值三种模式。付费通常为“全包”费用,囊括了通常的应用软件许可证费、软件维护费以及技术支持费,将其统一为每个用户的月度租用费。2、Pa..原创 2021-01-08 16:11:48 · 3366 阅读 · 1 评论 -
java连接数据库驱动代码综合共享
1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDString user="test";String password="转载 2015-05-16 23:56:05 · 514 阅读 · 0 评论 -
SAE上传web应用(包括使用数据库)教程详解及问题解惑
转自:http://blog.youkuaiyun.com/baiyuliang2013/article/details/24725995SAE上传web应用(包括使用数据库)教程详解及问题解惑: 最近由于工作需求,需利用SAE平台,但在使用过程中遇到不少问题,比如如何上传应用,上传应用完毕后打不开,mysql连接不上等等,以及云豆的计费问题,结合个人使用心得,将在本帖一一解答。转载 2015-05-17 17:10:11 · 581 阅读 · 0 评论 -
Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP分析及解决办法
在Mysql数据库中使用DATETIME类型来存储时间,使用JDBC中读取这个字段的时候,应该使用 ResultSet.getTimestamp(),这样会得到一个java.sql.Timestamp类型的数据。在这里既不能使用 ResultSet.getDate(),也不能使用ResultSet.getTime(),因为前者不包括time数据,后者不包括date数据。但是在使用Resul转载 2015-06-16 19:35:32 · 3682 阅读 · 0 评论 -
Oracle安装后忘记用户名或密码+创建新登陆用户
新安装的Oracle11g,不料在使用的时候没记住安装时的用户名和密码。这时打开sqlplus客户端界面。 按如下步骤,新建一个登陆用户: 第一步:以sys登陆 sys/密码 as sysdba 此处的密码任意字符都能登陆上。 sys/manager as sysdba 登陆成功后就可以创建新用户了。 第二步: 创建用户 语法:原创 2015-06-28 11:52:11 · 5416 阅读 · 0 评论 -
数据库中的左连接(left join)和右连接(right join)区别
Left Join / Right Join /inner join相关关于左连接和右连接总结性的一句话:左连接where只影向右表,右连接where只影响左表。Left Joinselect * from tbl1 Left Join tbl2 where tbl1.ID = tbl2.ID左连接后的检索结果是显示tbl1的所有数据和tbl2中满足where 条件转载 2015-07-25 18:07:06 · 3221 阅读 · 1 评论 -
解决mysql 1040错误Too many connections的方法
解决mysql 1040错误Too many connections的方法 1.可能是mysql的max connections设置的问题2.可能是多次insert,update操作没有关闭session,需要在spring里配置transaction支持。 解决:1.修改tomcat里的session 的time-out时间减少为20,(不是必改项转载 2015-08-13 19:04:02 · 571 阅读 · 0 评论 -
连接MySql的时候报1130的错误解决办法
部署了一个 数据库采用Mysql的程序,sqlyog连接非本地的Mysql服务器的数据库,居然无法连接很奇怪,报1130错误,ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。特贴出来。。在本机登入mysql后转载 2015-08-13 08:49:30 · 20017 阅读 · 3 评论 -
mybatis关系映射之一对多和多对一
一. 简介:本实例使用顾客和订单的例子做说明: 一个顾客可以有多个订单, 一个订单只对应一个顾客二. 例子:1. 代码结构图:2. 建表语句:CREATE DATABASE test; USE test;CREATE TABLE person( personId VARCHAR(36) PRIMARY KEY, person转载 2016-04-08 23:29:58 · 304 阅读 · 0 评论 -
数据库SQL优化百万级数据库优化方案
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论转载 2016-04-10 15:39:49 · 974 阅读 · 0 评论 -
java持久层框架mybatis如何防止sql注入
sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种转载 2016-04-15 17:49:22 · 499 阅读 · 0 评论 -
mybatis中的#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为转载 2016-04-15 17:50:33 · 325 阅读 · 0 评论 -
plsql查询数据显示为乱码解决方法
使用plsql查询数据显示为乱码:查看数据库编码: 通过网上搜索,发现需要设置环境变量,添加以下环境变量: LANG=zh_CN.GBK NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 再次登录plsql查询,显示正常了!转载 2016-09-22 18:46:33 · 7283 阅读 · 0 评论 -
Oracle的锁表与解锁
Oracle的锁表与解锁 SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.pr转载 2016-09-23 21:08:20 · 374 阅读 · 0 评论 -
减少存储过程封装业务逻辑-web开发与传统软件开发的思维模式不同
本篇文章讨论并不是:不要使用存储过程,因为有些事情还是要存储过程来完成,不可能不用。而是关于:"业务逻辑是不是要封装在存储过程中实现,这样子php、java等就是调用存储过程"。 业务逻辑,通俗说就是:比如要取数据的操作,取出会员编号为x的数据,原来我们一般是封装成函数,或者直接编写sql语句查询。现在是交给数据库的存储过程去完成。+--------------转载 2015-05-15 14:30:14 · 482 阅读 · 0 评论 -
详解在Hibernate中配置数据库方言的作用和好处以及各种数据库的方言连接
Hibernate底层依然使用SQL语句来执行数据库操作,虽然所有关系型数据库都支持使用标准SQL语句,但所有数据库都对标准SQL进行了一些扩展,所以在语法细节上存在一些差异,因此Hibernate需要根据数据库来识别这些差异。举例来说,我们在MySQL数据库里进行分页查询,只需使用limit关键字就可以了;而标准SQL并不支持limit关键字,例如Oracle则需要使用行内视图的方式来进原创 2015-05-17 00:26:19 · 4042 阅读 · 0 评论 -
如何在oracle中导入导出dmp数据库文件
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录\o转载 2014-03-30 21:56:27 · 592 阅读 · 0 评论 -
SQLServer数据库语句大全汇总
目录清单CONTEXT LIST1.数据库DataBase1.1数据库建立/删除create/drop database1.2数据库备份与恢复backup/restore database2.数据查询DATA QUERY LANGUAGE2.1选择查询Select Query2.2聚集查询Aggregate Query2.3子查询 Sub Query2.4连转载 2014-03-31 08:51:05 · 1089 阅读 · 0 评论 -
Oracle数据库SQL语句操作大全汇总
数据库各个表空间增长情况的检查: SQL >SELECT A.TABLESPACE_NAME,( 1-(A.TOTAL)/B.TOTAL)*100 USED_PERCENT FROM (SELECT TABLESPACE_NAME,SUM (BYTES) TOTAL FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) A,(SELECT TABLES转载 2014-03-31 09:14:10 · 1449 阅读 · 0 评论 -
SQL 优化原则详解
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不转载 2014-03-20 17:13:44 · 490 阅读 · 0 评论 -
精心整理的SQL语句学习大全
SQL语句大全--语 句 功 能 --数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据-数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构转载 2014-04-07 18:26:46 · 1102 阅读 · 0 评论 -
关于SQL Server数据库中的标识列
一、标识列的定义以及特点 SQL Server中的标识列又称标识符列,习惯上又叫自增列。 该种列具有以下三种特点: 1、列的数据类型为不带小数的数值类型 2、在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不允许空值 3、列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。 由于以上特点,使得标识列在数据库的设计中得到广泛的使用。原创 2014-04-08 00:36:25 · 5268 阅读 · 0 评论 -
常见的SQL错误和解决方法
前言 今天你会看到每个人——从新手到专家——在使用SQL时犯的各种常见错误。你不能永远避免犯任何错误,但是熟悉广泛的错误将帮助你在尽可能短的时间内解决这些错误。 注:在我们的例子中我们使用的是Oracle7个人版。你特定的执行可能和这个错误类型相似,但是错误号和名称可能不同。我们使用SQL*PLUS来运行我们的SQL语句,并设置ECHO和FEEDBACK为开的状态来查看声明。 记转载 2014-04-09 10:50:29 · 6043 阅读 · 1 评论 -
Toad for Oracle针对于Oracle数据库的可视化管理工具使用
在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle Application Developers)。在Toad的新版本中,还加入了DBA(Database Administrator 数据库管转载 2014-07-29 23:08:38 · 3494 阅读 · 0 评论 -
powerdesigner 15 如何导出sql schema
PowerDesigner导出所有SQL脚本操作:Database=>Generate DatabasePowerDesigner怎么导出建表sql脚本1 按照数据库类型,切换数据库。Database-> Change Current DBMS...2 生成sql脚本Database -> Database Generation 的Preview选项转载 2015-03-17 17:26:49 · 1081 阅读 · 0 评论 -
使用PowerDesigner建立数据库模型
1. 打开PowerDesigner,点击File->New2. 选择Conceptual Data Model,并修改Model name.3. 在Palette工具栏中点击Entity工具,并在工作区中建立两个Entity.4. 双击一个Entity.在弹出的Entity Properties中输入Name,C转载 2015-03-17 17:22:42 · 601 阅读 · 0 评论 -
本机访问其它电脑上的oracle数据库
最近发现很多人问到怎么才能访问别人机子上的oracle,这里来给大家做个示范借助工具的话,oracle就自己带了两个配置和移值助手下面:net configuration assistant 和net manager一.net configuration assistant1.选择本地NET服务名配置 2.添加3.在服务名中输入你要访问的机子的oracle的服务名称原创 2015-03-21 23:19:06 · 3665 阅读 · 0 评论 -
java实现连接mysql数据库单元测试查询数据项目分享
1、按照javaweb项目的要求逐步建立搭建起机构,具体的类包有:model 、db、dao、test;具体的架构详见下图: 2、根据搭建的项目架构新建数据库test和数据库表t_userinfo并且添加对应的测试数据; (这里我使用的是绿色版的数据库,具体的下载地址:http://pan.baidu.com/s/1mg88YAc) 具体的建立数据库操作详见下图:原创 2015-05-09 11:15:51 · 1593 阅读 · 2 评论 -
自定义java代码快捷生成器使用与问题解决
对于很多的工作了有几年的开发人员来说,初期都是逐个单词语法的自己编写的。而一旦技术水平提高了到了一定的层次之后,在同时工作量的加大,要求我们必须加快提高工作效率。因此就可以利用必要的快捷开发手段和工具,从而辅助我们的工作进行。这里就给大家介绍一个快速生成java程序代码的工具使用方法,具体的步骤如下:1、首先我们下载工具和具体的说明,下载地址:http://pan.baidu.com/s/原创 2015-05-15 00:24:26 · 1443 阅读 · 0 评论 -
数据库的内连接和外连接有啥区别
数据库的内连接和外连接有啥区别?A表 B表id name id name1 a 1 b 2 b 3 c4 c内连接就是左表和右表相同的数据:select *原创 2014-01-19 12:18:10 · 1916 阅读 · 0 评论