自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 JDBC笔记4

JDBC的ORM技术什么是ORM?1)ORM=Object Relationship Database Mapping2)对象和关系数据库的映射3)简单说,一个对象,对应数据库里的一条记录为什么要使用ORM技术?用JDBC的API编程访问数据库,代码量较大,特别是访问字段较多的表的时候,代码显得繁琐、累赘,容易出错,例如:public void addAccount(final A...

2019-10-24 21:27:01 162

原创 JDBC笔记3

PreparedStatement优点:可以设置参数、可读性好、性能更好、可以防止sql注入式攻击使用PreparedStatementpackage jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.Resul...

2019-10-23 19:27:50 150

原创 JDBC笔记2

JDBC流程快速浏览接下来进行jdbc的正式学习,在学习之前,我们要先在mysql中要用的表#创建数据库CREATE DATABASE how2j;#创建表CREATE TABLE hero ( id INT(11) AUTO_INCREMENT, NAME VARCHAR(30) , hp FLOAT , damage INT(11) , PRIMARY KEY (...

2019-10-23 19:26:31 130

原创 JDBC笔记1——java和mysql连接

JAVA和MySQL连接起来我们已经学习完了MySQL数据库的一些操作,接下来学习JDBC,所谓JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。在学习jdbc之前,我们要先将java和mysql之间连接起来,步骤如下:连接(1)Java...

2019-10-23 19:23:20 197

原创 MySQL笔记9

游标1)如果你前面看过mysql函数,会发现无法使用返回多行结果的语句。但如果你又确实想要使用时,就需要使用到游标,游标可以帮你选择出某个结果(这样就可以做到返回单个结果)。2)另外,使用游标也可以轻易的取出在检索出来的行中前进或后退一行或多行的结果。3)游标可以遍历返回的多行结果。——————————————————————————————————————————————————————...

2019-10-17 20:29:13 97

原创 MySQL笔记8

使用存储过程1)存储过程(Stored PROCEDURE)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。2)存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。3)存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。优点1)存储过程可封装,并隐藏复杂的商业逻辑。2)存储过...

2019-10-15 11:33:34 89

原创 MySQL笔记7

使用视图视图是虚拟的表。区别于数据库中的表,视图只包含使用时动态检索数据的查询。为什么要使用视图如下要检索订购了某个产品客户信息。那么任何需要这个数据的人都必须理解相关表的结构,并且知道如何创建查询和对表进行连结。想要检索其他产品的相同数据,比修改最后的where子句。SELECT customers.`cust_id`,cust_name FROM customers,orders,o...

2019-10-14 15:26:57 77

原创 MySQL笔记6

INSERT 插入数据 INSERT 用来插入行到数据库表,插入可以有以下几种方式:插入完整的行;插入行的一部分;插入多行;插入某些查询的结果; 【INSERT 一般没有输出】插入单行#插入一个新客户到customers表 #存储到每个表列中的数据在VALUES子句中给出,对每个列必须提供一个值。 #如果某 个列没有值,应该使用NULL 值(假定表允许对该列指定空值)。...

2019-10-12 09:37:28 78

原创 MySQL笔记5

UNION组合查询使用组合查询的情况:在单个查询中从不同的表返回类似结构的数据;对单个表执行多个查询,按单个查询返回数据;使用UNINON组合查询注意事项:UNION中的每个查询必须包含相同的列、表达式、聚集函数;列数据类型必须兼容;举例说明:加入需要价格<=5的所有物品的一个列表,还想要供应商1001,1002供应商品的列表,并把这些信息显示在一个表中#最简单的方法是s...

2019-10-12 09:34:10 139

原创 MySQL笔记4

表的连结——内连结(等值连结)创建连结的两种方式#方式一SELECT vend_name, prod_name, prod_price FROM vendors AS v, products AS p WHERE v.vend_id = p.vend_id ORDER BY vend_name ;这里需要特别注意WHERE子句,如果没有WHERE子句,会出现笛卡尔乘积的现象,输出的...

2019-10-12 09:31:30 83

原创 MySQL笔记3

字段操作CONCAT拼接字段#以格式vend_name(vend_country)格式显示供应商信息SELECT CONCAT(vend_name,'(',vend_country,')') FROM vendors;#RTrim去除右侧空格#上面语句输出的结果和要求有细微差别,要求是()前后没有空格SELECT CONCAT(RTRIM(vend_name),'(',RTRIM(v...

2019-10-12 09:28:24 132

原创 MySQL笔记2

sql正则表达式前面的过滤例子使用关键字和通配符进行数据过滤,对于较基础的过滤,这样就足够了,但是当过滤条件复杂时,WHERE子句会非常复杂,这时候就用到了正则表达式需要注意:REGEXP关键字用来说明后续的内容是正则表达式基本字符匹配#搜索哪些产品名中包含1000字符串SELECT prod_name FROM products WHERE prod_name REGEXP '1000...

2019-10-12 09:24:17 189

原创 MySQL笔记1

show相关语句#显示当前可用数据库SHOW DATABASES;#显示当前数据库中的表SHOW TABLES;#显`在这里插入代码片`示当前表中的字段SHOW COLUMNS FROM customers;#显示服务器状态SHOW STATUS;#显示创建数据库或表的相关语句SHOW CREATE DATABASE;SHOW CREATE TABLE;#显示用户的安全权限...

2019-10-12 09:18:33 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除