JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成 二、JDBC原理概述JDBC原理:其实就是一组规范(就是对类的规范,也就是接口),各大数据库厂商对其实现 这些所说的驱动类也就是JDBC的实现 但是官方的实现并不是特别完整(毕竟免费),存在第三方的实现查看连接的几句代码,似乎并没有什么紧密联系。第一句的Class.forName() 注册驱动 看下面的另外的相同效果的代码 ...
RDBMS:关系型数据库管理系统 == 管理员(manager)+仓库(database)常见数据库: Oracal(神喻):甲骨文 MySQL: 归于甲骨文旗下(高版本系统已经开始收费) DB2: IBM旗下 SQL Server:微软旗下 二、MySQL安装与卸载安装MySQL:(安装目录不能有空格或者中文) 选择几个next后选择custom(自定义),一般安装路径不用自己折腾,就把前面C盘的盘符改成D F等就OK 安装...
(例如后面需要构造QueryRunner时得到数据源等的简便的操作)package cn.itcast.jdbcutils;import java.sql.Connection; import java.sql.SQLException;import com.mchange.v2.c3p0.ComboPooledDataSource;public class JdbcUtils {//使用的是默认的配置信息,注意给出c3p0-config.xml配置文件private static ComboPooledDataSource dataSource = new ComboPooledDataSource();//处理多线程的并发访问问题,使用ThreadLocalprivate...
什么是数据库? 就是一个文件系统,通过标准SQL语言操作文件系统中数据 ---- 用来存放软件系统的数据 我们今天学习的数据库是mysql。关系型数据库。 什么是关系化数据库 ? 保存关系数据模型的数据库 关系型数据:1. 常用的关系型数据库 Oracle:甲骨文公司—以前专门数据库厂商,oracle是收费,大型数据库 ,用于任何系统任何平台 ,windows.LINUX 。 MySQL:早期开源免费数据库产品,被oralce收购,从6.0开始出现收费版本。LAMP组...
JDBC全称为:Java DataBase Connectivity(java数据库连接)。 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。 没有jdbc有jdbc之后二、 JDBC API 常用类与接口 jdbc的api在java.sql 以及 javax.sql的两个包下,以后同学们导包的时候要注意。 图中是几个核心类的关系。DriverManager:数据库驱动管理类。 Connection:接口,建立数据库连接的一个接口。 Statement,preparedStatment,Callable...
MyCAT系统环境搭建 如下列表展示了搭建MyCAT运行时环境所需要的软件及其版本说明。软件名称 软件版本os centos7.5JDK JDK1.8u191MySQL MySQL5.7Mycat Mycat1.6.5Navicat Navicat12.08SecureCRT Linux客户端在非集群的环境下,MyCAT仅仅依赖JDK就可以良好的运行在Windows,Linux,macOS等操作系统之上。CentOS7下载和安装 目前主流的服务端操作系统centOS版本为centOS6和centOS7两个版本,这里给出 阿里云的镜像下载地址。可以根据镜像...
MyCAT系统环境搭建 如下列表展示了搭建MyCAT运行时环境所需要的软件及其版本说明。软件名称软件版本os centos7.5JDK JDK1.8u191MySQL MySQL5.7Mycat Mycat1.6.5Navicat Navicat12.08在非集群的环境下,MyCAT仅仅依赖JDK就可以良好的运行在Windows,Linux,macOS等操作系统之上。CentOS7下载和安装 目前主流的服务端操作系统centOS版本为centOS6和centOS7两个版本,这里给出 阿里云的镜像下载地址。可以根据镜像提示安装。 下载地址 h...
dept/emp表:MGR:直接上级的编号 HIREDATE:入职日期 COMM:奖金 DEPTNO:部门编号 创建dept表 创建emp表 deptno 是外键,foreign key refercnce dept (deptno) reference 引用; 针对外键: dept:emp: select查询:*能不用则不用;对资源是种浪费; 整个数据带过来是很大的; distinct 区别;distinct只会抛弃完全一样的; select distinct deptno,ename from emp 消除结果完全相同的那一行; 查询计...
衡量一个程序员技术水平的高低: 数据库、面向对象、网络、界面数据库: 文件保存数据的缺点:文件不利于查询排名 文件超过10M或者100M,打开速度很慢很慢 数据库提供API接口,程序访问接口, 拿到数据库里面的数据; access用于小型项目,又小又可爱,宣传型的网站; 对内存要求比较低; MySQL在LINUX上跑起来比较方便; db2是电信级数据库,处理海量数据库; 一流公司做标准;(因特尔、IBM) 二流公司做服务;(电信、移...
Windows身份认证: 只要能登陆到windows就认为是合法用户; 混合模式: 不但能进windows,还需要用户名和密码; sa 超级管理员,权限最高的;密码越复杂越好; 不打补丁,1433端口会不被监听; 前面是解压缩,安装;补丁:一款软件发布后, 发现有安全漏洞或者软件缺陷,升级的效果; 服务管理器:把勾勾去掉; JAVA入门到精通-第54讲-sql server安装配置和卸载标签:data png .com idt 管理 软...
这样查询,效率比较低下;in 关键字,批量查询;select * from emp where empno in (123, 345, 800)is null--使用逻辑操作符--order by 排序 asc 升序;默认是升序; desc 降序;order by 可以根据不同的字段排序;order by deptno , sal desc使用别名进行排序;实际上是种浪费,对字段取个别名,对别名进行排序;--分页查询结果太多,不分页显示不方便;分页查询需要用到子查询;表的复杂查询:select语句;报错:min是聚...
在计算机世界,每一个字符都有编码的东西unicode码的特点:用两个字节表示一个字符(可以是英文字符,汉字)。big5支持繁体;iso-8859-1编码:支持欧洲文字编码;gb2312支持中文汉字;gbk可以支持更多的汉字;邮件服务器,国际性的软件会涉及多种编码的问题,不同国家的文字,是否支持文字;char最大值能存8000个字符,能存4000个汉字;非unicode编码,用两个字节 表示一个汉字;char定长,会补全;char(100) 表中aa后面会有98个空...
image图片其实很少用; 软件公司里面如何保存图片? 在数据库中保存图片的路径; 用图片服务器或者图床技术来解决图片的显示; 后面连接数据库群; 数据库里记录图片的路径; 有专门的图片服务器存储图片; IE通过数据库,从图片服务器中得到图片; 图片是单独放到一个地方的; url一回到IE,只存一个路径,IE会自动去连接图片服务器; 地址:(URL)是一个路径; 视频也是一个路径 SQLserver只保存文件路径,存储效率高; ...
自动:跟系统一起启动;手动避免吃内存; 企业管理器:(偏向于图形用户界面的) SQL Server组来管理的; 表只是数据对象的一种;数据库的本质仍然是文件,是一种特殊结构的文件; 登陆时的加密: (每一个实例有自己的管理员) 找到实例---编辑SQL Server注册属性;修改密码: 安全性---登录---sa---SQL Server登陆属性 普通用户: 创建:安全性---登录---新建登录一类角色就有相应的权限: ------------------ 企业管理器的使...
-每一层的功能不一样;---------------------------------------------------------------把对数据库的操作放在SqlHelper类:-传sql,传数组-把关闭的代码单独拿出来,写成一个函数;-查询数据库的操作public ResultSet queryExectue(String sql)分层的好处:修改某一模块,不影响其他功能模块-SqlHelper更新单态的:始终只有一个连接-查询查询过后,资源没有关闭select * from stu where 1=? ,用?没有问号,注入比较麻烦让他们...