
数据库相关
文章平均质量分 57
数据库相关(MySQL redis mongodb clickhouse等)
谭正强
一个不愿在枯燥的日子里自废武功,同时对技术有点追求的 Java、大数据程序员。永远对牛人心生敬仰,对自己不甘平庸。
人到中年,太多的无奈驱使我无法专心做技术,但是在这里我希望这颗心可以纯粹点,聊点对技术的热爱,反省下当下的人生。
展开
-
Apache Doris 之 Docker 部署篇
本文主要讲了如何构建一个单机版的 Doris 以便于学习使用,最后演示了官网的一个小示例仅供参考。遇到这些问题无解的时候给人一种深深的无力挫败感,如按照官网说的去做,可能真的就是从入门到放弃了。我花费了 4 个多小时踩了各种坑才最终将环境问题解决,希望大家可以避过这些坑,保持对学习的热忱,加油。原创 2024-06-18 12:36:54 · 2656 阅读 · 0 评论 -
TIDB使用时的注意点笔记
场景:虽然TiDB号称完全兼容MySQL 5.7 协议、MySQL 5.7 常用的功能及语法,但是其与MySQL数据库仍然存在一些差异,可能会导致下游TiDB环境故障。以下是我们使用TiDB时需要重点关注的差异点,这些差异可能会导致数据同步任务失败,TiDB中数据无法实时更新原因分析与解决:不能在单条 ALTER TABLE 语句中完成多个操作。例如,不能在单个语句中添加多个列或索引,否则,可能会输出Unsupported multi schema change 的错误。示例:alter ta原创 2021-03-30 11:35:50 · 3014 阅读 · 0 评论 -
Clickhouse修改列类型失败的问题
项目场景:>> 业务场景需要修改ck的列名称问题描述:使用客户端远程去连接ck并进行DDL修改发现报如下错误:ck04 :) alter table xxx on cluster report_shards_replicas rename column city_level to city_level_1;Syntax error: failed at position 95:alter table bi_1v1_sel_operation_analysis_pl.原创 2021-01-29 16:59:59 · 4235 阅读 · 0 评论 -
PreparedStatement vs Statement
二者异同:代码的可读性和可维护性. PreparedStatement 能最大可能提高性能: DBServer会对预编译语句提供性能优化。因为预编译语句有可能被重复调用,所以语句在被DBServer的编译器编译后的执行代码被缓存下来,那么下次调用时只要是相同的预编译语句就不需要编译,只要将参数直接传入编译过的语句执行代码中就会得到执行。 在statement语句中,原创 2014-09-07 20:36:40 · 854 阅读 · 0 评论 -
使用PreparedStatement向数据表中插入、修改、删除、获取Blob类型的数据
需要liapackage tan;import java. io.*;import java. sql.*;import java. text.SimpleDateFormat;import org. junit.Test;public class TestJDBC { //如何获取数据表中的 blob类型的变量 @Test pub原创 2014-09-07 19:43:23 · 3285 阅读 · 0 评论 -
java DAO示例
一、底层DAO实现 DAO.javapackage com. atguigu.java2;import java. lang.reflect.*;import java. sql.*;import java. util.*;import org. apache.commons.dbutils.*;import org. apache.commons.dbutils.原创 2014-09-07 16:27:55 · 1003 阅读 · 0 评论 -
通用的增、删、改和查方法 DAO
// 通用的增、删、改的方法( version 2.0 ) public void update( String sql) { // 1.获取数据库的连接 Connection conn = null; // 2.创建一个Statement对象,用来传送 sql语句 Sta原创 2014-09-07 10:12:18 · 1333 阅读 · 0 评论 -
使用DBUtils编写通用的DAO【很有价值】
1、定义DAO接口(便于)原创 2014-05-18 15:46:39 · 3099 阅读 · 0 评论 -
DBUtils学习(二)
1、新建测试类package tan.com;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apa原创 2014-05-18 11:12:44 · 1087 阅读 · 0 评论 -
DBUtils学习(一)
DBUtils是个小巧的JDBC轻量级封装的工具包,其最核心的特性是结果集的封装,可以直接将查询出来的结果集封装成JavaBean,这就为我们做了最枯燥乏味、最容易出错的一大部分工作。原创 2014-05-16 22:22:50 · 719 阅读 · 0 评论 -
DBUtils使用详解【介绍的很详细】
一 先熟悉DBUtils的API: 简介:DbUtils是一个为简化JDBC操作的小类库。以下使用的是最新版的commons-dbutils-1.4,先给个简介,以便迅速掌握API的使用。 整个dbutils总共才3个包:1、包org.apache.commons.dbutils 接口摘要ResultSetHandler转载 2014-05-16 22:11:44 · 1439 阅读 · 0 评论 -
C3P0数据库连接池源代码
步骤如下:1. 创建 c3p0-config.xml 文件, * 2. 创建 ComboPooledDataSource 实例;* DataSource dataSource =new ComboPooledDataSource("helloc3p0"); * 3. 从 DataSource 实例中获取数据库连接.原创 2014-05-14 22:28:22 · 2176 阅读 · 0 评论 -
DBCP数据库连接池实例(2种方法实现)
第一种实现方式:不利用配置文件原创 2014-05-14 21:20:07 · 2082 阅读 · 0 评论 -
数据库查询获取结果集
package tan.com;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;public class TestJDBC { /** * ResultSet: 结果集. 封装了使用 JDBC 进行查询的结果. * 1原创 2014-05-10 18:05:22 · 1959 阅读 · 1 评论 -
数据库更新方法二(很牛的样子)
思路:1.采用工具类封装了liaj原创 2014-05-10 17:50:12 · 791 阅读 · 0 评论 -
数据库更新操作方法一
package tan.com;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;import java.util.Properties;import org.junit.Test;public class T原创 2014-05-10 17:42:03 · 1168 阅读 · 0 评论 -
连接数据库的四种方法
package tan.com;import java.io.InputStream;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;import org.原创 2014-05-10 16:32:58 · 836 阅读 · 0 评论 -
JDBC基础知识
1、JDBC(JAVA DATA BASE CONNECTIVITY) JAVA数据库连接原创 2014-05-09 23:33:56 · 745 阅读 · 0 评论 -
获取数据库连接的两种实现方式
package tan.com;import java.io.InputStream;import java.sql.Connection;import java.sql.Driver;import java.sql.SQLException;import java.util.Properties;import org.junit.Test;public class TestD原创 2014-05-09 23:18:37 · 1278 阅读 · 1 评论 -
MySQL Explain有什么用 ?
MySQL Explain有什么用 ?当Explain 与 SQL语句一起使用时,MySQL 会显示来自优化器关于SQL执行的信息。也就是说,MySQL解释了它将如何处理该语句,包括如何连接表以及什么顺序连接表等。表的加载顺序sql 的查询类型可能用到哪些索引,哪些索引又被实际使用表与表之间的引用关系一个表中有多少行被优化器查询 等Explain有哪些信息Explain 执行计划包含字段信息如下:分别是 id、select_type、table、partitions、type、poss转载 2020-05-28 11:29:16 · 723 阅读 · 0 评论 -
Mysql建表规范备忘录
一、基础规范(1)必须使用INNODB存储引擎SQL: ENGINE=InnoDB(2) 创建数据库,字符集统一为utf8mb4,比较规则为utf8mb4_general_ci 创建数据表,字符集统一为utf8mb4 (DBA在创建数据库时已经指定比较规则collate属性,开发在提交DDL时,无需再特殊指定,保持跟数据库比较规则一致即可)Utf8m...原创 2020-04-29 15:04:42 · 1305 阅读 · 0 评论