MySQL安装配置jdbc和基础学习
技术百科
零下一度
发布时间:2017-07-20
浏览: 次 准备工作(一):mysql安装配置和基础学习
使用JDBC操作数据库之前,首先你需要有一个数据库。这里提供了3个链接供读者自学,如果曾有过SQL语言的使用经历(包括在学校中的课堂学习),前两个链接足以上手。
1.安装和配置:mysql安装图解 mysql图文安装教程(详细说明)
2.基本操作:21分钟 MySQL 入门教程
3.简易命令查询 :一千行MySQL学习笔记
建议边看入门教程,边练习,在练习insert、update、select、delete等基本操作的同时,将后面要用的表建好。
特别说明其中的jdbc.url配置:如果你已经升级好了mysql-connector,其中的characterEncoding=utf8可以被自动被识别为utf8mb4(当然也兼容原来的utf8),而autoReconnect配置我强烈建议配上,我之前就是忽略了这个属性,导致因为缓存缘故,没有读取到DB最新配置,导致一直无法使用utf8mb4字符集,多么痛的领悟!!
没有让mysql驱动开启批量执行sql的开关。
怎么开启呢?在拼装mysql链接的url时,为其加上allowMultiQueries参数,设置为true,如下:
jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]...
常用的几个较为重要的参数:
参数名称 参数说明 缺省值 最低版本要求
user 数据库用户名(用于连接数据库) 所有版本
passWord 用户密码(用于连接数据库) 所有版本
useUnicode 是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true false 1.1g
characterEncoding 当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbk false 1.1g
autoReconnect 当数据库连接异常中断时,是否自动重新连接? false 1.1
autoReconnectForPools 是否使用针对数据库连接池的重连策略 false 3.1.3
failOverReadOnly 自动重连成功后,连接是否设置为只读? true 3.0.12
maxReconnects autoReconnect设置为true时,重试连接的次数 3 1.1
initialTimeout autoReconnect设置为true时,两次重连之间的时间间隔,单位:秒 2 1.1
connectTimeout 和数据库服务器建立socket连接时的超时,单位:毫秒。 0表示永不超时,适用于JDK 1.4及更高版本 0 3.0.1
socketTimeout socket操作(读写)超时,单位:毫秒。 0表示永不超时 0 3.0.1
对应中文环境,通常mysql连接URL可以设置为:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
在使用数
据库连接池的情况下,最好设置如下两个参数:
autoReconnect=true&failOverReadOnly=false
需要注意的是,在xml配置文件中,url中的&符号需要转义成&。比如在tomcat的server.xml中配置数据库连接池时,mysql jdbc url样例如下:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly
# 的是
# 几个
# 如果你
# 有一
# 设置为
# 适用于
# 好了
# 两次
# mysql
# 连接池
# 连接数据库
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Python函数接口稳定性_版本演进解析【指导】
- php嵌入式多设备通信怎么实现_php同时管理多个
- 如何使用Golang理解结构体指针方法接收者_Go
- c++中如何计算坐标系中两点间距离_c++勾股定理
- Python正则表达式实战_模式匹配说明【教程】
- 如何优化Golang Web性能_Golang H
- 如何从 Go 的 map[string]inter
- php订单日志怎么记录发货_php记录订单发货操作
- Win10系统字体模糊怎么办_Windows10高
- 如何用正则与预处理高效拦截带干扰符的恶意域名
- Python lxml的etree和Element
- Windows10系统怎么查看运行时间_Win10
- 如何在Golang中理解指针比较_Golang地址
- Win11 explorer.exe频繁崩溃_修复
- c++23 std::expected怎么用 c+
- Win10系统更新错误0x80240034怎么办
- Win11怎么恢复出厂设置_Win11重置此电脑保
- 如何在 Go 应用中实现自动错误恢复与进程重启机制
- php查询数据怎么导出csv_查询结果转csv文件
- c++的STL算法库find怎么用 在容器中查找指
- 如何在Golang中使用container/hea
- Win11讲述人怎么关闭_Win11误触开启语音朗
- Win11怎么关闭触控板_Win11笔记本禁用触摸
- Win11怎么关闭系统声音_Win11系统提示音静
- Win10怎样清理C盘阿里旺旺缓存_Win10清理
- Win11键盘快捷键大全_Windows 11常用
- Win11怎么看电池循环次数_Win11笔记本电池
- 如何在 ACF 中正确更新嵌套多层 Group 字
- Win11文件扩展名怎么显示 Win11查看文件后
- c++如何实现多态性_c++ 虚函数表原理与动态绑
- 小程序里php怎么变mp4_小程序调用php生成m
- Win11怎么设置快速访问_Windows11文件
- Windows 11如何查看系统激活密钥_Wind
- Win11怎么设置ip地址_Windows 11手
- Windows7如何安装系统镜像_Windows7
- 如何解决Windows时间不准的问题?(自动同步设
- 如何在Golang中实现RPC异步返回_Golan
- Win10如何备份驱动程序_Win10驱动备份步骤
- php怎么操作Redis_Redis扩展连接与基本
- windows 10专注助手怎么关闭_window
- How to Properly Use NumPy
- 如何在同包不同文件中正确引用 Go 结构体
- 如何在 IIS 上为 ASP.NET 6 应用排除
- php485在php5.6下能用吗_php485旧
- Win10怎么限制单程序CPU占用上限_Win10
- Win11怎么设置开机问候语_自定义Win11锁屏
- Windows10如何更改鼠标图标_Win10鼠标
- Win10如何卸载自带Edge_Win10彻底卸载
- 如何在Golang中写入XML文件_生成符合规范的
- c++怎么实现高并发下的无锁队列_c++ std:

QQ客服