SQL
文章平均质量分 92
数据库技术
余生为莹
好好学习天天向上
展开
-
oracle多条数据合并成同一条
1、wmsys.wm_concat(字段名)select wmsys.wm_concat(customer_name) from A where application_no='BF-A170418000'注意:A——字段名 必须是 字符类型,如果不是,需要用to_char转换例如:select wmsys.wm_concat(to_char((customer_name))) from A where application_no='BF-A170418000'...原创 2020-07-17 15:07:43 · 5824 阅读 · 0 评论 -
MySQL数据库中对事务的理解
事务的概述当执行一组DML操作时,为了确保数据的一致性,避免数据库产生错误数据,就需要通过事务(Transaction)使该组DML操作同时成功或失败例如:张三有两张银行卡,卡号分别是1234567890和0987654321,现从1234567890卡取出100块钱转到0987654321卡,则取出钱的卡需要减去100,转入卡需要增加100,现实生活中这两个update操作必须同时成功...原创 2019-05-13 21:31:08 · 458 阅读 · 0 评论 -
Properties文件和(Java)PropertiesUtil类
properties概述: properties文件是一种属性文件,这种文件以key=value格式存储内容。Java中可以使用Properties类来读取这个文件,使用Properties类中的getProperty(key)方法就能得到对应的数据。一般properties文件作为一些参数的存储,使得代码更加灵活。 在集合的知识中: properties继承...原创 2019-05-09 16:10:02 · 2297 阅读 · 0 评论 -
MD5加密
概述(为什么要用MD5加密)1990年10月,著名密码学家R.L.Rivest在MIT(Massachusetts Institute of-Technology)提出了一种Hash函数,作为RFC1320(RFC:互联网研究和开发机构工作记录)公开发表,称为MD4,MD5是MD4的改进版本, 于1992年4月作为 RFC 1321公开发表。 MD5是不可逆加密的,但仍可以通过碰撞得到明文,...原创 2019-05-09 15:18:43 · 476 阅读 · 0 评论 -
为什么要使用外键
外键外键:指定一个字段或字段组合作为一个外键(即外来的主键或唯一键),该外键和另一个表的主键或唯一键(MySQL不支持,Oracle支持)建立起一个关系,只能定义为表级约束外键的使用条件 1、两个表存储引擎必须是InnoDB,MyISAM暂时不支持外键; 2、外键列必须建立索引,MySQL4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显式建立; ...原创 2019-05-06 12:17:12 · 365 阅读 · 0 评论 -
DButils-------对jdbc进行封装的工具类和对SQL注入的解决
直接将封装的方法抽取到工具类中为了更加便于使用,将之前封装jdbc增删改(update)查(query)的方法抽取到一个工具类DButil中,如果想要使用增删改查的功能,就可以直接通过DBUtil这个工具类来调用。代码如下import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet...原创 2019-05-06 22:21:51 · 823 阅读 · 0 评论 -
jdbc的封装-----------查询
查询信息的基本操作import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Query { public static void ma...原创 2019-05-06 21:17:49 · 1253 阅读 · 0 评论 -
jdbc的封装-----------增删改
通过JDBC对数据进行插入,删除,更改这三种操作时,都是用的Statement.executeUpdate()方法,该方法返回影响的行数。其他代码相同,且只有SQL语句不同,如果每次进行更新操作,都要重新写一遍代码则代码复用性太差。所以我们可以把搭建数据库操作进行封装,减少代码的冗余。解决方法:将数据库操作封装到一个类中,将方法传入SQL语句,返回值为boolean类型,返回更新操作是否...原创 2019-05-06 19:50:13 · 188 阅读 · 0 评论 -
JDBC(Java DataBase Connectivity)的基本操作------修改和查询
修改用户信息import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Up { public static void main(S...原创 2019-05-06 11:06:15 · 208 阅读 · 0 评论 -
JDBC(Java DataBase Connectivity)的基本操作------添加和删除
在使用JDBC之前要导入相应数据库驱动程序的jar包大致步骤:1.加载驱动,找到mysql-connector-java-5.1.9.jar包中的Driver类2.建立连接, 使用DriverManager的getConnection方法3.创建SQL语句对象 使用Connection的createStatement方法4.书写SQL语句,需要保证SQL语句的正确性,如果有SQL语...原创 2019-05-05 19:11:14 · 308 阅读 · 0 评论 -
MySQL数据库及基本操作
MySQL数据库数据库概述:据库是存储数据的仓库,本质是一个文件系统,数据按照特定的格式将数据存储起来,用户通过SQL语句对数据库中数据进行增加、删除、修改和查询等操作。2.安装过程: 先安装MySQL数据库管理系统,然后需要安装MySQL图形化客户端管理工具(这里使用的是Navicat)。3.数据库管理系统(DataBase Management System,简称DBMS):一种操作...原创 2019-05-05 15:41:41 · 205 阅读 · 0 评论 -
数据库连接查询-------多表查询
SQL支持多表查询,允许from字句中包含多个表注意:当from字句中包含多个表时,相当于求这些表的笛卡尔积。一般将来自不同表的任意元组串接到一起所形成的元组并没有实际意义。我们需要的是自然连接和其他连接。创建教师Teachers表: Create table Teachers(Tno char(7)primary key,Tname char(10) not null,...原创 2018-10-31 18:34:36 · 356 阅读 · 0 评论 -
数据库------基础操作
SQL:结构化查询语言(structure Query Language),用于访问和处理数据库的标准的计算机语言。数据库一般分为关系型数据和NoSql数据库, 关系型数据库 一般使用sql 操作。数据库种类: mysql、 sql Server、Oracle、 DB2、mongDB。数据库服务器、数据库、表之间关系: SQL语言按其功能分为4类:1、数据定义语言...原创 2018-10-30 17:27:59 · 249 阅读 · 0 评论