JDBC学习笔记

发布时间:2022-11-14 JAVA JDBC 数据库
1.JDBC是什么? Java Database Connection(Java语言连接数据库)具体来讲,就是通过java连接广泛的数据库,并对表中数据执行增删改查等操作的技术。 2.JDBC的本质是什么? JDBC是SUN公司制定的一套接口(interface) java.sql.*;(这个软件包下有很多接口)接口都有调用者和实现者。面向接口调用、面向接口写实现类,这都属于面向接口编程。为什么要面向接口编程? 解耦合:降低程序的耦合度,提高程序的扩展力。 多态机制就是非常典型的:面向抽象编程。(不要...

mysql-connector-java 到底有什么用

发布时间:2022-11-10 MYSQL JDBC JAVA系列
目录 一、概述 二、一个常见的异常 三、mysql-connector-java是什么 四、不同版本Driver类的包路径对比 五、后记 一、概述 我们在搭建项目的框架时,无论是直接拷贝jar包,还是在pom文件中配置maven依赖,都会遇到mysql-connector-java。从名字上来看,我们知道它与mysql有关。那么它到底有什么用,我觉得有一大部分读者朋友弄不清。大多数人在搭建项目时,都是直接复制,也不管到底复制了什么,直接从上一个项目的maven依赖复制到新的项目的pom文件中。 二、一个常...

Java项目:租车服务系统(java+Servlet+JSP+JDBC+Mysql)

源码获取:俺的博客首页 资源 里下载! 项目介绍 系统基于租车业务场景而搭建的O2O服务平台,可为用户提供商务租车、接送机、旅游租车、企业租车、自驾租车、婚庆用车等自助租车服务。 系统根据相关版本提供相关内容服务。包含车辆库管理、司机管理、订单管理、活动管理、评价管理等。 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 8.x...

Java项目:租车服务系统(java+Servlet+JSP+JDBC+Mysql)

源码获取:俺的博客首页 资源 里下载! 项目介绍 系统基于租车业务场景而搭建的O2O服务平台,可为用户提供商务租车、接送机、旅游租车、企业租车、自驾租车、婚庆用车等自助租车服务。 系统根据相关版本提供相关内容服务。包含车辆库管理、司机管理、订单管理、活动管理、评价管理等。 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 8.x...

JDBC学习笔记

发布时间:2022-11-06 JAVA JDBC JAVA开发 DRUID
JDBC 本笔记学习自尚硅谷课程… 1. 创建项目及环境 1.1 创建项目 1.2 加入JDBC jar包 创建一个文件夹lib专门用来存放项目需要的jar包 右键 lib文件夹,选择 Add as Library: 2. 创建 class (这里是一个水果管理的实例) package com.test.JDBC;public class Fruit { private Integer fid; private String fanme; private Integer...

【JDBC篇】Class.forName原理剖析

发布时间:2022-11-14 MYSQL JDBC JAVA 数据库
本文以java连接mysql为例讲解;仅仅记录了一部分知识点,其余我还没学完,后面会补充!初学JDBC文章仅仅是我个人对知识点的理解,请谨慎参考! 目录 如何连接mysql数据库: 为什么Class.forName可以注册驱动? 如何连接mysql数据库:         我们在导入mysql-connector-java.jar包后,我们如何才能让自己的项目去连接mysql呢?         首先在连接数据库之前我们需要下载jar包并导入,在jar中有java与mysql建立连接的方法,那就是...

【JDBC篇】java连接mysql数据库过程原理剖析(一)

发布时间:2022-11-13 MYSQL JAVA JDBC 数据库
本文以java连接mysql为例讲解;仅仅记录了一部分知识点,其余我还没学完,后面会补充!初学JDBC文章仅仅是我个人对知识点的理解,请谨慎参考! 目录 对JDBC的进一步理解: JDBC程序步骤: 注册驱动类底层剖析:  建立连接底层剖析:           几个重要的类: 对JDBC的进一步理解:         JDBC是一套接口(面向接口写实现类,能够解耦合,提高代码的扩展力)是由Java语言编写的一堆接口和一些class类组成的一套工具类的程序。它仅仅是一套规范。也就是说JDBC并不能...

【JDBC篇】java 如何连接数据库(超详细步骤)

发布时间:2022-11-14 JAVA JDBC 开发语言 数据库
本文以java连接mysql为例讲解;仅仅记录了一部分知识点,其余我还没学完,后面会补充!初学JDBC文章仅仅是我个人对知识点的理解,请谨慎参考! 目录 Java连接数据库前期工作: JDBC程序编写步骤总览  JDBC编程的六步: 1,注册驱动   2,获得连接   3,获得数据库操作对象   4,执行sql 语句 5,处理查询结果集 6,释放资源   Java连接数据库前期工作:         我们java是使用JDBC连接任何提供了JDBC驱动程序的数据库系统(市面上常见的数据库都实现了)所...

进入IT企业必读的.NET面试题,完整版

发布时间:2022-11-08 JDBC 数据库 编程语言 JAVA 面试
给大家分享的这份资料主要针对.NET技术职位的应聘者,在.NET框架各个技术类别中,选取最常出现在.NET面试中的问题,进行分析和解答,同时解释和剖析与该问题相关的.NET机制原理,能帮助大家达到知其然更知其所以然的程度。 几乎包揽了所有企业常见的面试题,从基础知识、数据库,再到比较流行的XML、测试方法和算法,是目前最新、最全的一本面试试题集锦。 配合了大量的图例及代码说明,非常适合正打算参加.NET技术职位的应聘和希望梳理.NET框架下技术点的技术人员阅读。 全网首发!相信你看完一定会有帮助(莫做收...

Mybatis框架的详细介绍(基础版)

发布时间:2022-11-09 JDBC MYBATIS框架 数据库 MYBATIS JAVA
目录 1.什么是框架 2. Mybatis框架是什么? 3. 为什么要使用Mybatis框架 4. Mybatis的发展历程 5.使用Mybatis的前期准备 6.Mybatis框架使用的步骤 6.1 Mybatis的pom文件中你的依赖  6.2 Mybatis的主配置文件的详细介绍 7.  具体案例(有详细注解) 1.什么是框架 答案:框架就是一个模板,已经规定好了一些内容,你可以加入自己的东西,也可以使用框架中已经写好的功能。框架不是万能的,只是拥有了自己的特长,比如这里的Mybatis框架就很...

【JDBC篇】Java连接数据库的五种方式,及什么是URL?

发布时间:2022-11-14 MYSQL JAVA JDBC 数据库
目录 URL介绍: 连接数据库的五种方式 方式一: 方式二: 方式三: 方式四: 方式五:(最终版) URL介绍:         JDBC URL 用于标识一个被注册的驱动程序,驱动程序管理器通过这个 URL 选择正确的驱动程序,从而建立到数据库的连接。         JDBC URL的标准由三部分组成,各部分间用冒号分隔。 jdbc:子协议:子名称协议:JDBC URL中的协议总是jdbc 子协议:子协议用于标识一个数据库驱动程序子名称:一种标识数据库的方法。子名...

【JDBC篇】Java连接MySQL中,什么是预编译处理?

发布时间:2022-11-13 MYSQL JDBC SQL 数据库
最近在学习JDBC,在处理SQL语句时,使用到了preparedstatement对SQL语句进行了预编译,然后就在网上搜了一些相关说法,但大都没有彻底说明白,所以总结以下文章,便于日后复习:以下仅仅是我个人的看法,请慎重参考; 目录 sql语句执行过程: 如何理解预编译: 预编译语句: mysql 预编译的好处,JDBC使用预编译SQL的好处: sql语句执行过程:         首先我们需要了解,一条sql语句从DateBase接收到最终执行完并返回结果,可以分为下面三个过程: 词法和语义解析...

sharding-jdbc实现读写分离

发布时间:2022-11-13 JDBC SHARDING
读写分离的概念大家应该已经很熟练了,此处不在赘述,下面我们通过sharding-jdbc来实现读写分离,其实大家应该已经发现了,所有的操作都是配置问题,下面我们来讲一下具体的配置,关于读写分离的原理,以及如何配置mysql的主从复制,我们就不在多聊了,直接看sharding-jdbc的配置。 1、我们规定ds1为写库,ds2为读库 2、创建person类 详情参考:http://www.ysxbohui.com/article/99...

JDBC编程的基本流程

发布时间:2022-11-14 JDBC 数据库 MYSQL 冯同学学JAVA JAVA
1、创建数据源 创建DataSource对象,这个对象描述了数据库服务器在哪,需要导入包javax.sql.DataSource DataSource databases = new MysqlDataSource(); 设置数据库所在的地址 ((MysqlDataSource) databases).setURL(jdbc:mysql://127.0.0.1:3306/mydb_one?characterEncoding=utf8&useSSL=false); jdbc:mysql 表示这个...

Java基础之JDBC(上)

发布时间:2022-11-19 笔记 JDBC 数据库 # JAVA ORACLE JAVA
1.JDBC 和数据库连接池 java设计者设计接口规范 这些接口规范实现的细节由不同的厂商实现这些类 这些类来实际操作数据库 就是实现接口类蓝色圆角矩形的地方 如果这样访问数据库 可以说简直狗屎 2.JDBC模拟 java设计者提供 public interface JdbcInterface { //连接 public Object getConnection(); //crud public void crud(); //关闭连接 public void...

面向对象的概念及特征

发布时间:2022-11-11 JAVA JDBC 开发语言
一,面向对象的概念 对象,就是对问题中的事物的抽象 面向对象: 就是把现实中的事物都抽象为“对象”。每个对象是唯一的,且都可以拥有它的属性与行为。我们就可以通过调用这些对象的方法、属性去解决问题。 二,面向对象的特征 面向对象的三大基本特征:封装、继承、多态 三,封装 封装即信息隐蔽。它是指在确定系统的某一部分内容时,应考虑到其它部分的信息及联系都在这一部分的内部进行,外部各部分之间的信息联系应尽可能的少。 四,访问修饰符 public:对外公开,访问级别最高 protected:只对同一个包中的类或者子...

01【MyBatis-快速入门】

发布时间:2022-11-16 # 《SSM框架系列》 SSM JDBC MYBATIS JAVA
一、MyBatis 快速入门 1.1 MyBatis简介 1.1.1 传统JDBC开发的弊端 传统的JDBC开发如下步骤如下: 1)注册驱动2)获取连接(Connection)3)获取语句对象(Statement、PreaparedStatement)4)获取结果集(ResultSet)5)封装到JavaBean(非常麻烦)6)释放资源 public class Demo01 { public static void main(String[] args) throws SQLException ...

【JDBC篇】preparedStatement功能介绍

发布时间:2022-11-16 JAVA JDBC SQL 数据库
目录 PreparedStatement介绍 preparedStatement的预编译功能介绍 preparedStatement如何避免SQL注入的 preparedStatement如何提高性能 Statement和PreparedStatement在使用时如何选择 PreparedStatement介绍 我们可以通过调用 Connection 对象的 preparedStatement(String sql) 方法获取 PreparedStatement 对象 ,PreparedStatement...

util.Date和sql.Date之间的转换

发布时间:2022-11-13 JDBC 数据库 MYSQL SQL 开发语言 JAVA
1.java.util.Date        java常用的日期类型,可以通过字符串创建相应的时间对象         无法直接通过jdbc插入到数据库中!         sql接收的时间对象是 sql.Date。 2.java.sql.Date         不可以通过字符串创建事件对象,只能通过毫秒值创建对象(1970至今)         可以直接通过jdbc插入到数据库。 一.先根据当前的时间转换为sql.Date 1.现在的时间转为sql.Date; 由于sql.Date接受的是一个lon...

JDBC、Result封装list、 JDBC事务

发布时间:2022-11-11 JAVA JDBC 数据库
一、基本使用方 1.创建连接 // 创建一个数据库连接Connection conn = null;// 创建预编译语句对象PreparedStatement pstm = null;// 创建一个结果集对象ResultSet rs = null;//SQL语句String sql = ;cityConn = DBUtil.getConn(userName,passWord,url,driverClass)String orclDriverClass = oracle.jdbc.OracleDriver;...

JDBC:PreparedStatement 插入BLOB类型的数据,PreparedStatement 批量处理,Connection 事务处理

发布时间:2022-11-16 JDBC 数据库 MYSQL JAVA 后端
JDBC:PreparedStatement 插入BLOB类型的数据,PreparedStatement 批量处理,Connection 事务处理 每博一文案 村上春树说: 你要做一个不动声色的大人了,不准情绪化,不准偷偷想念,不准回头看自己,你要听话,不是所有的鱼都会生活在同一片海里。曾几十起,我们在不经意间练成了,按时清空记忆的本领。朋友圈设置成三天,可见或者一年只发两三条动态,不是我们退去了,生活的激动,只是习惯了有些心事,一个人消化,不是没人倾诉,只是不想说。有时即便说出来了,也未必有人懂,因...

什么是JDBC,什么是JdbcTemplate

发布时间:2022-11-14 JDBC MYBATIS JAVA MAC开发 SPRING
什么是JDBC: JDBC(Java Data Base Connectivity,Java数据库连接)是Java语言中用来规范应用程序如何访问数据库的API,为多种关系数据库提供统一访问方式,诸如查询和更新数据库中数据的方法。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 什么是JdbcTemplate JDBC作为Java访问数据库的API规范,统一了各种数据库的访问方式,但是直接在Java程序中使用JDBC还是非常复杂和烦琐的,所以Spring对JD...

【JDBC篇】 preparedStatement和Statement区别

发布时间:2022-11-16 JDBC JAVASCRIPT 前端 HTML
    目录 preparedStatement和Statement的作用 PreparedStatement vs Statement preparedStatement和Statement处理的SQL语句区别         我们想要区别preparedStatement和Statement,就必须知道他们两个是干嘛的?我自己就是一味地区别两者,却不清楚他们两个的作用; preparedStatement和Statement的作用         Statement是 Java 执行数据库操作的一个重...

JDBC-07:PreparedStatement批量插入数据

发布时间:2022-11-08 JAVA JDBC SQL 数据库
PreparedStatement批量插入数据 批量执行SQL语句 当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率 JDBC的批量处理语句包括下面三个方法: addBatch(String):添加需要批量处理的SQL语句或是参数;executeBatch():执行批量处理语句;clearBatch():清空缓存的数据 通常我们会遇到两种批量执行SQL语句的情况: 多条SQL语句的批量处理;一个SQL语句的批...

IDEA 连接数据库报错

发布时间:2022-11-16 MYSQL JDBC INTELLIJ-IDEA 数据库
1. 版本问题 1.1 概述 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client 1.2 解决方式 连接的mysql数据库是8.0版本,而项目使用com.mysql.jdbc.Driver驱动包是5.1版本,将项目驱动版本改成8.0.11可以解决。 2. 驱动弃用 2.1 概述 Loading class com.mysql.jdbc.Driver'. This is deprecated. The ne...

JDBC-08:数据库事务介绍以及事务的ACID属性和其隔离性

发布时间:2022-11-08 JAVA JDBC SQL 数据库
数据库事务 问题引入 目的 对“AA”和“BB进行转账操作,AA账号转给BB账号100元(执行之前均为1000元,执行后如图) UPDATE user_table SET balance = balance-100 WHERE USER='AA';UPDATE user_table SET balance = balance+100 WHERE USER='BB'; 代码 这里的增删改操作Update方法见:JDBC-03:PreparedStatement如何实现对数据库的增删改查操作 import ...

第1章 JDBC概述 & 第2章 获取数据库连接

发布时间:2022-11-14 JDBC(已完结) MYSQL JDBC 数据库
第1章 JDBC概述 1.javaweb技术概要 2.JDBC概述 *数据的持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。 *java中的数据存储技术:    JDBC直接访问数据库 JDO (Java Data Object )技术 第三方O/R工具,如Hibernate, Mybatis 等 JDBC是java访问数据库的基石,JDO、Hibernate、MyBatis等只是更好的封装了JDBC。 *JDBC:JDBC(Java Database Connectivi...

Java通过JDBC链接数据库

发布时间:2022-11-11 JDBC INTELLIJ-IDEA MYSQL JAVA 基本使用
IDE:idea 驱动:jdbc 数据库:MySQL ​ 一、驱动下载 对于简单的程序,没有加入Maven,采取下列方式获得驱动。 1..访问以下链接前往Maven仓库 Maven Repository: mysql » mysql-connector-java (mvnrepository.com) 2.下载适合自己MySQL版本的jdbc驱动(推荐使用5.1.47)   3.将压缩包解压,打开文件夹,选中mysql-connector-java-5.1.47.jar文件复制 4.打开ID...

JDBC与Spring事务及事务传播性原理解析-上篇

发布时间:2022-11-13 JDBC # SPRING系列 MYSQL JAVA SPRING 后端
这篇我们主要介绍下JDBC的各种简单操作,例如增删改查、事务、事务保存点,以及介绍下Spring的传播机制,同时试着简单说明下Spring事务传播机制是怎样操作JDBC事务的组装来实现的。 1、基本操作 ​ 首先我们来看下jdbc的基本使用demo public class JdbcMain { public static void main(String[] args) throws ClassNotFoundException, SQLException { //加载驱动 ...

2022年Java学习笔记目录

一、2022年Java任务驱动课程 任务驱动,统摄知识点:2022年Java程序设计讲课笔记 二、2022年Java学习笔记 (一)踏上Java开发之旅 Java学习笔记1.1.1 搭建Java开发环境 - Java概述Java学习笔记1.1.2 搭建Java开发环境 - 安装配置JDKJava学习笔记1.1.3 搭建Java开发环境 - 编写并运行Java程序Java学习笔记1.2.1 使用Java集成开发环境 - EclipseJava学习笔记1.2.2 使用Java集成开发环境 - IntelliJ...

JDBC操作mysql数据库详解

发布时间:2022-11-19 JDBC JAVA MYSQL 数据库
使用JDBC连接数据库并操作的主要步骤 1.注册驱动 2.获取数据库连接 3.获取操作对象 4.执行sql语句 5.释放资源 具体步骤 1.导入mysql-connector-java的j驱动包(jar包),像下面这样的: 下载地址:mysql-connector-java-8.0.21.jar 2.创建一个数据库表,如下: 3.开始编写代码,如下: import com.mysql.cj.jdbc.Driver;import java.sql.*;public class Test1 { p...

Apache的DbUtils使用

发布时间:2022-11-12 JDBC 数据库
Apache的DbUtils使用 Connection DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发!同时,不会影响程序的性能 19.1DbUtils简介 DbUtils是java编程中数据库操作实用小工具,小巧、简单、实用 对于数据库表的操作,可以把结果转换为List、Array、Set等集合。便于操作对于数据库表的DML操作,也变得很简单(只需要写SQl语句); 19.1.1DbUtils主要包含 Resu...

获取insert生成的主键

发布时间:2022-11-21 MYSQL JDBC JAVA 数据库
获取insert生成的主键 环境描述 数据库版本:mysql8 数据库依赖:8.0.28 jdk版本:1.8 需求描述 ​ 在一个业务方法中有两个操作,其中第一个操作是新增一个用户,第二个操作是给用户添加基本角色信息,涉及到三张不同的表,用户表、角色表、中间表 ​ 在这里当添加用户后需要获取自增的id来作为下面操作的参数,因此需要使用到生成的主键信息 ​ 当然,我没有基于这个需求来做,只是举了个大概的例子,知道在哪里需要用到这个操作,下面就这个获取生成的主键来展开讲解 jdbc 知识回顾...

1_JDBC概述,2_JDBC初识

发布时间:2022-11-21 JDBC SQL 数据库
JDBC概述 什么是JDBC             JDBC(Java DataBase Connectivity,  Java数据库连接) ,是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成 有了JDBC,程序员只需用JDBC API写一个程序,就可访问所有数据库。 Sun公司、数据库厂商、程序员三方关系 SUN公司是规范制定者,制定了规范JDBC(连接数据库规范) DriverManager类   作用:管理各种不同的JDB...

通用的数据库增删改查

发布时间:2022-11-17 JAVA JDBC 服务器 数据库
1. 连接数据库的工具类 1.1 作用 连接数据库和关闭资源 1.2 代码演示 public class JDBCUtils { public static Connection getConnection() { Connection conn = null; try { //1.读取配置文件中的4个基本信息(系统类加载器) //类加载的作用:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构...

c3p0,DBCP,Druid(德鲁伊)数据库连接池

发布时间:2022-11-23 JDBC 数据库 MYSQL SERVLET JAVA
c3p0,DBCP,Druid(德鲁伊)数据库连接池 每博一文案 佛说:前世 500 次的回眸,才换来今生的一次擦肩而过。人与人之间的缘分,真的无需强求,并不是所有的感情都能天长地久,正如《越过山丘》里唱的:总有人幸福白头,总有人哭着分手,无论相遇还是不相遇,都是献给岁月的序曲人生。这场长途跋涉的旅程中,有花繁盛开的世外桃源,也有遍地荒芜的戈壁沙漠,有注定的失去,也有没有结果的相遇,遇见谁发生怎样的故事,大体都是缘分,有时候,有些事不用开口也明白。有时候,有些路不走也会变长,在一起的时候,就用力爱,不...

考虑事务的增删改查

发布时间:2022-11-17 MYSQL JAVA JDBC 数据库
1 事务 1.1 什么叫数据库事务? 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 1.2 事务处理的原则 保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。数据一旦提交,就不可回滚 4.哪些操作会导致数据的自动提交? DDL操作一旦执行,都会自动提交。set autocommit ...

压力测试JMeter进阶使用

压力测试jemter进阶使用 如果你是小白,建议查看入门: https://blog.csdn.net/weixin_43002935/article/details/127873238?spm=1001.2014.3001.5502 如果你已经具备了一定的基础可以直接继续浏览: 企业实战的角度来描述JMeter使用: 一:创建线程组 二:线程组参数设定 三.请求的创建 四:请求参数的添加 五:请求头参数的添加及参数配置 为了大家方便我粘一下参数: Content-Type applicatio...

使用Servlet+Tomcat+MySQL开发-简易版部门信息管理系统(单表CRUD)

发布时间:2022-11-23 JDBC TOMCAT MYSQL JAVAWEB SERVLET
为了检验JavaWeb、Servlet、MySQL、JDBC的学习效果,实现了简易版的部门信息管理系统。没有使用任何框架,这样便于深入理解原理。 目录 一、开发思路 1. 设计系统功能 2. 设计前端页面(5个,简单,文本编辑器即可,后期替换成java代码) 3. IDEA中搭建开发环境 4. 进行功能实现 5. 实现JDBC工具类 二、开发步骤 步骤一:准备数据库表 步骤二: 设计HTML页面(项目原型)  步骤三:实现查看部门列表功能 步骤四:类推,实现全部功能 三、项目演示 四、完整代码 1. 完整...

Java简单演示悲观锁

发布时间:2022-11-23 JDBC 数据库 MYSQL SQL JAVA
每博一文案 看过这样一句话,时间在不断的筛选你身边的人和事。当你什么都不在乎的时候,你的人生才刚刚开始。当我们什么都不在乎时,会发现什么都可能会进行经历,但什么都一定会过去,起始都会离开的或早或晚吧了。道德经中说:“飘风不终朝,骤雨不终日“,生活本来没有那么沉重,一味的与自己较劲,只会作茧自缚,折磨你的从来不是任何热的情绪,而是你心存幻想的期待。世间万物都在治愈你,但唯独你自己,不可放过自己,你涉水而过,但不代表拥有这条河,越是执着,哪些给你带来快乐的人,事,物,其带来的痛苦就越大,不要把怀念,弄得比...

java jdbc Incorrect string value for column

发布时间:2022-11-23 JDBC JAVA MYSQL
在使用springdatajpa保存对象时报错:ncorrect string value: '\xB4\xB4\xBD\xA8\xD5\xDF...' for column 'raw_script' at row 1。 使用的是mysql数据库数据库和此字段的编码都是UTF8mb4,且字段类型是longtext。在网上找到的答案都是 将utf8修改为utf8mb4但是我的本身就是utf8mb4所有这个问题很奇怪。最终查看驱动文档知道了参数clobCharacterEncoding=utf-8 在链接字符...

Apache-DBUtils实现CRUD操作

发布时间:2022-11-23 JDBC 数据库 MYSQL JAVA APACHE
Apache-DBUtils实现CRUD操作 每博一文案 有人说,不要轻易去伤害任何一个人,因为你会因此而受伤。欠的债,躲不掉,总是要还的。要知道,哪些能被你欺骗的人,都是无条件相信你的人,因为心里有你,所以才会对你一次又一次的迁就,因为不想让你受委屈,才愿意一直让你吗,你要珍惜每个对你好的人,因为他本可以不这样做。人与人之间的感情就像一面镜子,一旦打破就,再难圆满了,不要把别人对你的好心,当成理所当然,人心都是肉做的,受了冷落,都会疼。不管一个人对你多好,一旦遭受欺骗,心会痛,也会寒心。作家七堇年曾...

德鲁伊连接数据库

发布时间:2022-11-17 PHOENIX JAVA JDBC 数据库
德鲁伊连接数据库 和JDBC是一样的,最核心的任务就是将driver,url,password,user给设置好 德鲁伊和JDBC不同的点在于: 德鲁伊中使用close方法,不是关闭连接,而是将连接归还到连接池中,而JDBC是真的把连接关闭 public class DruidDBSUtil { private static DruidDataSource druidDataSource; static { // 创建连接池 druidDataSource = ne...

JDBC连接数据库的步骤

发布时间:2022-11-17 PHOENIX JAVA JDBC
JDBC连接数据库的步骤 1. 加载数据库的驱动 2. 获取连接 3. 预编译 4. 执行sql 5. 如果是查询,输出结果 6. 关闭连接 以phoenix为例: 代码如下: String driver = org.apache.phoenix.jdbc.PhoenixDriver;String url = jdbc:phoenix:hadoop162,hadoop163,hadoop164:2181;String user = null;String password = null; //1.加载驱...

数据库-----JDBC技术

发布时间:2022-11-25 JAVA JDBC 开发语言 数据库
目录 JDBC概述 数据的持久化  什么是 JDBC 什么是数据库驱动程序  Java中访问数据库技术 程序操作数据库流程  JBDC中常用的类与接口 Driver 接口  DriverManager 类 Connection 接口  Statement 接口 PreparedStatement接口  ResultSet 接口 JDBC编写步骤   获取连接  下载数据库驱动 获取数据库连接  Properties文件的使用  properties文件介绍  Properties工具类  Properti...

【JSP/Servlet】基于WEB的通讯录系统

发布时间:2022-11-26 JDBC JAVAEE SERVLET JAVA 前端
注意:通讯单词是mail,但我自己写的时候写成了tail,然后快写完才发现,所以这里就假装tail是mail吧。 系统开发描述步骤 这边是从前端往后端的方式开发。 系统功能描述 首先有一个登录页面,登录页面需要输入用户名和密码,有记住选项(如果选择了记住下回就直接跳转到我的通讯录,无需登录),然后登录。正确登录后就跳转到通讯录系统的欢迎界面,欢迎界面有个“我的通讯录”的超链接;点击它会以表格的方式展示所有联系人的信息;然后我们可以对这个通讯录进行增删改;可以选择退出登录其他用户。 一、创建一个登录页面...

PrepareStatement,ResultSet结果集

发布时间:2022-11-19 JAVA JDBC SQL 数据库
PrepareStatement作用: 1;预编译SQL语句并执行 2;预防SQL注入问题 示例: (1)通过Connection 对象获取PrepareStatement 对象,并传入对应的SQL语句 String sql = select * from stu where name = ? and password = ? ;PreparedStatement preparedStatement = connection.prepareStatement(sql); (2) 为?赋值 PrepareS...

简单上手ShardingSphere-jdbc5.1.1各种yml和properties配置

发布时间:2022-11-17 JAVA JDBC 数据库
版本号:5.1.1 首先需要创建两个以上的数据库 一读写分离: application.properties 配置 # 应用名称spring.application.name=sharging-jdbc-demo# 开发环境设置spring.profiles.active=dev# 内存模式spring.shardingsphere.mode.type=Memory# 配置真实数据源spring.shardingsphere.datasource.names=master,slave1# 配置第 1 个数...

Jdbc 批处理Batch

发布时间:2022-11-20 MYSQL JAVA JDBC
JDBC 提供的批处理功能Batch  针对的是添加   和  修改 1.批处理是指将关联的SQL语句组合成一个批处理,并将他们当成依次调用提交给数据库,一次发送多个SQL语句到数据库,可以减少通信的资源消耗,从而提高了性能 2.executeBatch() 方法用于启动执行所有组合在一起的语句 3.executeBatch() 方法 返回一个整形数组,数组中的每个元素代表了各自的影响行数 package com.bjsxt.Jdbc;import java.sql.*;import java.util....