![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库技术
文章平均质量分 50
MySQL、JDBC、XML
enterpc
这个作者很懒,什么都没留下…
展开
-
外网连接不上redis的解决办法
redis Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.182.128:63791 解决思路: 一:修改application.yml的red...转载 2021-09-14 19:29:05 · 2107 阅读 · 0 评论 -
XML 解析
XML 解析1. 解析概述 当将数据存储在XML后,我们就希望通过程序获得XML的内容。如果我们使用Java基础所学习的IO知 识是可以完成的,不过你需要非常繁琐的操作才可以完成,且开发中会遇到不同问题(只读、读写)。 人们为不同问题提供不同的解析方式,并提交对应的解析器,方便开发人员操作XML。2.XML解析方式开发中比较常见的解析方式有两种,如下:2.1 DOM:要求解析器把整个XML文档装载到内存,并解析成一个Document对象。优点:元素与元素之间保留结构关系,...转载 2021-03-13 21:43:51 · 213 阅读 · 0 评论 -
XML约束
XML约束1. 什么是XML约束1)在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。 常见的xml约束:DTD Schema2)作为程序员只要掌握两点会阅读 会引入 不用自己编写2.DTD约束DTD(Document Type Definition),文档类型定义,用来约束XML文档。规定XML文档中元素的名称,子元素的名称及顺序,元素的属性等。2.1编写DTD开发中,我们不会自己编写DTD约束文档 常情况我们都是通过框架提供的D..原创 2021-03-12 20:48:30 · 1241 阅读 · 0 评论 -
JDBC自定义XML
JDBC自定义XML1.定义配置文件创建自定义xml文件, 保存 数据库连接信息jdbc-config.xml代码如下:<?xml version="1.0" encoding="UTF-8" ?><jdbc> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://l..原创 2021-03-13 21:50:27 · 190 阅读 · 0 评论 -
XML介绍
XML介绍1. 概述XML即可扩展标记语言(Extensible Markup Language)W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能向下兼容1.0版 本,所以1.1没有人用。同时,在2004年2月W3C又发布了1.0版本的第三版。我们要学习的还是1.0版本 !特点 可扩展的, 标签都是自定义的 语法十分严格2. XML的作用XML能做什么? 功能 说明 存储数据 .原创 2021-03-12 20:25:53 · 162 阅读 · 0 评论 -
xml思维导图
原创 2021-03-13 22:00:31 · 89 阅读 · 0 评论 -
XML 模式:了解命名空间
XML 模式:了解命名空间 作者:Rahul Srivastava 迁移到 XML 模式?此命名空间介绍将帮助您了解其比较重要的组件之一。 根据Namespaces in XML W3C 推荐标准的定义,XML命名空间是由国际化资源标识符 (IRI) 标识的 XML 元素和属性集合;该集合通常称作 XML“词汇”。 定义 XML 命名空间的主要动机之一是在使用和重用多个词汇时避免名称冲突。XML 模式用于为 XML 实例创建一个词汇并频繁使用命名空间。因...转载 2021-03-12 14:58:35 · 272 阅读 · 0 评论 -
Druid连接池
Druid连接池 Druid(德鲁伊)是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行 情况。1.导入jar包及配置文件导入 jar包导入配置文件是properties形式的 可以叫任意名称,可以放在任意目录下,我们统一放到 resources资源目录配置文件示例:driverClassName=com.mysql.jd...原创 2021-03-12 01:51:53 · 1139 阅读 · 0 评论 -
DBCP连接池
DBCP连接池DBCP也是一个开源的连接池,是Apache成员之一,在企业开发中也比较常见,tomcat内置的连接池1.创建项目 导入 jar包将这两个 jar包添加到 myJar文件夹中 (jar包在资料里的软件文件夹中)2.添加myJar库 到项目的依赖中3.常见配置项 属性 描述 driverClassName 数据库驱动名称 url 数据库地址 ...原创 2021-03-12 01:30:24 · 545 阅读 · 0 评论 -
DBUtils工具类
DBUtils工具类 使用JDBC我们发现冗余的代码太多了,为了简化开发 我们选择使用 DbUtils。Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。1. 使用方式DBUtils就是JDBC的简化开发工具包。需要项目导入 commons-dbutils-1.6.jar2.Dbutils核心功能介绍QueryRunner中提供对sql语句操作的API Resu...原创 2021-03-12 02:19:48 · 129 阅读 · 0 评论 -
C3P0连接池
C3P0连接池C3P0是一个开源的JDBC连接池,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。1. 导入jar包及配置文件1)将jar包 复制到myJar文件夹即可,IDEA会自动导入2)导入配置文件 c3p0-config.xmlc3p0-config.xml 文件名不可更改 直接放到src下,也可以放到到资源文件夹中c3p0-config.xml配置文件示例<c3p0-config> <!--原创 2021-03-12 01:41:15 · 202 阅读 · 0 评论 -
数据库批处理
数据库批处理1)要用到的方法 方法 说明 void addBatch() 将给定的 SQL 命令添加到此 Statement 对象的当前命令列表中。通过调用方法 executeBatch 可以批量执行此列表中的命令。 int[] executeBatch() 每次提交一批命令到数据库中执行,如果所有的命令都成功执行了, 那么返回一个数组,这个数组是说明每条命令所影响的行数 注意原创 2021-03-12 02:24:25 · 307 阅读 · 0 评论 -
MySql元数据
MySql元数据除了表之外的数据都是元数据,可以分为三类查询结果信息: UPDATE 或 DELETE语句 受影响的记录数 数据库和数据表的信息: 包含了数据库及数据表的结构信息 MySQL服务器信息: 包含了数据库服务器的当前状态,版本号等MySql关于元数据相关命令:-- 元数据相关的命令介绍-- 1.查看服务器当前状态SHOW STATUS;-- 2.查看MySQl的版本信息SELECT VERSION();-- 3.查询表中的详细信息SHOW COLUMNS FR原创 2021-03-12 02:33:36 · 328 阅读 · 0 评论 -
数据库连接池和DBUtils总结思维导图
数据库连接池和DBUtils总结思维导图--节选自拉钩教育原创 2021-03-12 09:34:41 · 127 阅读 · 0 评论 -
预处理对象
预处理对象1. PreparedStatement接口介绍PreparedStatement 是 Statement 接口的子接口,继承于父接口中所有的方法。它是一个预编译的 SQL 语句对象.预编译: 是指SQL 语句被预编译,并存储在 PreparedStatement 对象中。然后可以使用此对象多次高效地执行该语句。2.PreparedStatement特 点因为有预先编译的功能,提高 SQL 的执行效率。可以有效的防止 SQL 注入的问题,安全性更高3.获取Prepa...原创 2021-03-11 18:16:50 · 195 阅读 · 0 评论 -
JDBC 控制事务
JDBC控制事务之前我们是使用 MySQL 的命令来操作事务。接下来我们使用 JDBC 来操作银行转账的事务数据准备-- 创建账户表CREATE TABLE account(-- 主 键id INT PRIMARY KEY AUTO_INCREMENT,-- 姓 名NAME VARCHAR(10),-- 转账金额money DOUBLE);-- 添加两个用户INSERT INTO account (NAME, money) VALUES ('tom',.原创 2021-03-11 19:50:55 · 62 阅读 · 0 评论 -
DQL操作
DQL操作1. 查询操作package com.lagou.jdbc02;import com.lagou.utils.JDBCUtils;import java.sql.*;public class TestDQL { // 查询姓名为张百万的一条记录 public static void main(String[] args) throws SQLException { //1.获取连接 Connection connection原创 2021-03-11 15:58:11 · 92 阅读 · 0 评论 -
JDBC工具类创建
JDBC工具类创建什么时候自己创建工具类?如果一个功能经常要用到,我们建议把这个功能做成一个工具类,可以在不同的地方重用。“获得数据库连接”操作,将在以后的增删改查所有功能中都存在,可以封装工具类JDBCUtils。提供获取 连接对象的方法,从而达到代码的重复利用。工具类包含的内容可以把几个字符串定义成常量:用户名,密码,URL,驱动类 关闭所有打开的资源: 得到数据库的连接:getConnection()代码示例:package com.lagou.utils;impo原创 2021-03-11 15:38:13 · 48 阅读 · 0 评论 -
JDBC总结思维导图
JDBC总结思维导图--节选自拉钩教育JAVA系列课程原创 2021-03-11 20:05:23 · 337 阅读 · 0 评论 -
DML操作
DML操作1.插入记录解决插入中文乱码问题。jdbc:mysql://localhost:3306/db4?characterEncoding=UTF-8 characterEncoding=UTF-8 指定字符的编码、解码格式。package com.lagou.jdbc02;import com.lagou.utils.JDBCUtils;import org.junit.Test;import java.sql.Connection;import java.sql.SQ.原创 2021-03-11 15:52:59 · 49 阅读 · 0 评论