
--数据库-MySQL/Oracle/JDBC
chengp919
信念决定人生,知识改变命运,奋斗成就未来!
展开
-
MySQL数据库中的Date,DateTime和TimeStamp类型
DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'(“支持”意味着尽管更早的值可能工作,但不能保证他们可以。)DATE类型用在你仅需要日期值时,没有时间部分。MySQL检转载 2017-08-17 19:50:45 · 227 阅读 · 0 评论 -
数据库表结构设计--动态字段
项目中遇到要动态对表的字段进行操作--增加或者删除,很头疼,网上查了资料,整理一下。(具体还没去实现,后续还需研究)看到一篇文章,参与团员管理系统数据库设计时,用户提出了无限扩展团员属性和随时修改属性名的要求两大难题:不定字段数目的数据库表设计和数据结构1、不定字段数目的数据库表的设计(需要一张单独的表来管理这个这些字段名)2、访问层的数据结构设计(动态的表设计也需要动态的实体类来访问来配合)参考...原创 2018-04-29 13:05:54 · 18042 阅读 · 2 评论 -
sql语句中limit和order by
sql语句中limit和order by注意先后顺序http://www.w3school.com.cn/sql/sql_orderby.asphttp://yangchunhe.iteye.com/blog/1123747原创 2017-11-26 22:09:58 · 8823 阅读 · 0 评论 -
MySQL学习笔记
1、Mysql是最流行的关系型数据库管理系统,RDBMS(Relational Database Management System:关系数据库管理系统数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。RDBMS即关系数据库管理系统(Relational Database Ma原创 2017-09-20 22:32:26 · 314 阅读 · 0 评论 -
Oracle学习笔记
Oracle数据库Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。oltp:在线数据事物处理olap:在线数据分析数据库:数据的仓库,持久性;网状型、层次型、关系型、面向对象型、分布式。手动编程保存数据与把数据存储到数据库:数据的组织方式不同,数据可靠性、数据安全原创 2017-10-05 13:56:13 · 922 阅读 · 0 评论 -
配置Oracle的tnsnames.ora
在以前的oracle使用过程中,想要在客户端连接到服务器时,都是在客户端中的tnsnames.ora文件配置如以下内容不需要配置此内容直接访问数据库的方式,那就是在sqlplus连接时使用以下命令这样就可以直接连接服务器了,使用Pl/SQL Developer连接时直接将“服务器地址:端口/SERVICE_NAME”填到数据库的文本框即可原创 2017-10-11 11:02:47 · 1370 阅读 · 0 评论 -
MySQL学习参考
MySQL学习笔记http://blog.youkuaiyun.com/i10630226/article/details/50352389MySQL基本操作http://blog.youkuaiyun.com/i10630226/article/details/51764011MySQL存储过程http://blog.youkuaiyun.com/i10630226/article/de原创 2017-09-23 10:53:43 · 290 阅读 · 0 评论 -
MySQL性能优化经验
MySQL性能优化的20条经验http://blog.youkuaiyun.com/i10630226/article/details/52177677原创 2017-09-22 10:00:22 · 206 阅读 · 0 评论 -
数据库连接池
编写数据库连接池编写连接池需实现java.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法:Connection getConnection()Connection getConnection(String username, String password) 实现DataSource原创 2017-10-07 21:56:16 · 497 阅读 · 0 评论 -
数据库连接池
数据库连接池的实现原理早期数据库操作1.原理:一般来说,java应用程序访问数据库的过程是:①装载数据库驱动程序;②通过jdbc建立数据库连接;③访问数据库,执行sql语句;④断开数据库连接。数据库连接池①编写class实现DataSource接口②在cl原创 2017-09-21 09:30:42 · 441 阅读 · 0 评论 -
JDBC学习笔记
1、JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JDBC(Java DataBase Connectivity): 规范,原创 2017-09-29 16:57:16 · 511 阅读 · 0 评论 -
order by子句
ORDER BY 语句用于对结果集进行排序。降序DESC,升序ASCSELECT Company, OrderNumber FROM Orders ORDER BY Company DESCSELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASChttp://www.原创 2017-10-06 23:12:53 · 304 阅读 · 0 评论 -
Java数据库开发
作为一名Java程序员,完成的任务大部分代码逻辑都是不断的在与数据库进行交互SQL与数据库开发是有区别数据库开发分四个阶段基础阶段使用JDBC,Java程序中访问数据库,CRUD框架阶段解决代码可维护性、可重用性、可扩展性及可读性问题调优阶段SQL调优即是SQL语句进行优化转载 2017-09-09 15:20:12 · 433 阅读 · 0 评论 -
Oracle中多表连接查询
转载地址:http://blog.youkuaiyun.com/java958199586/article/details/7350647多个表之间关系:一对多|(多对一) 、多对多、一对一3种关系的完整性约束:实体完整性、参照完整性、用于定义的完整性。必须满足实体完整性和参照完整性实体完整性:规定了字段|属性的约束参照完整性:关系与关系之间的引用 某个字段的约束外键转载 2017-08-14 09:26:27 · 351 阅读 · 0 评论 -
SQL中的join连接查询(left join/right join/inner join)
SQL中left join/right join/inner join区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行参考地址:http://www.cnblogs.com/pcjim/arti原创 2017-08-14 09:11:43 · 281 阅读 · 0 评论 -
数据库中差集的使用
数据库中差集的使用(Except/Minus/NOT IN/Left Join)MINUS,比较两个查询的结果,返回在第一个查询结果集中,但不是第二个查询结果集中的行记录,也就是说不包含两个查询返回集合的相交部分。请注意某些数据库系统中,例如Microsoft SQLServer,PostgreSQL等,使用Except运算符来实现相同的功能。在Oracle中,使用MI原创 2017-08-10 20:32:26 · 4074 阅读 · 0 评论 -
Oracle 中select distinct 和order by同时使用的问题
Oracle 11g数据库,执行下面语句出现错误“ORA-01791: 不是 SELECTed 表达式”:SELECT DISTINCT PROC_INST_ID_ FROM act_hi_taskinst t1 WHERE ASSIGNEE_ = #{userId }SELECT语句中含有DISTINCT关键字或者有运算符时,排序用字段必须与SELECT语句中的字段相对应。如果select子句中...原创 2018-05-30 16:08:13 · 2543 阅读 · 0 评论