cas5.3 → 连接mysql数据库
cas5.3 → 连接mysql数据库
- 1. 添加依赖,修改pom.xml文件
- 2. 创建用户表
- 3. 配置数据库连接
这里为了方便,直接使用http协议测试。
具体配置见:cas5.3 使用http方式请求
1. 添加依赖,修改pom.xml文件
<!--数据库认证相关 start--> <dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-support-jdbc</artifactId><version>${cas.version}</version></dependency><dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-support-jdbc-drivers</artifactId><version>${cas.version}</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.27</version></dependency><!--数据库认证相关 end-->
2. 创建用户表
首先创建一张用户表,以便测试
SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for t_user
-- ----------------------------
DROP TABLE IF EXISTS `t_user`;
CREATE TABLE `t_user` (`id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(255) NOT NULL,`password` varchar(255) NOT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of t_user
-- ----------------------------
INSERT INTO `t_user` VALUES ('1', 'admin', '123');
3. 配置数据库连接
配置 application.properties 文件
- 首先注释掉默认的用户名密码
- 添加数据库连接
cas.authn.jdbc.query[0].url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false
cas.authn.jdbc.query[0].user=root
cas.authn.jdbc.query[0].password=root
cas.authn.jdbc.query[0].sql=select * from t_user where username=?
cas.authn.jdbc.query[0].fieldPassword=password
cas.authn.jdbc.query[0].driverClass=com.mysql.jdbc.Driver
- 前三行配置是数据库基本连接配置。
- 第四行表示配置用户查询 sql,根据用户名查询出用户的所有信息。
- 第五行表示数据库中密码的字段名字是什么。
- 第六行是数据库驱动。
最后重新启动cas服务端,输入http://127.0.0.1:8443/cas 登录验证即可。
cas5.3 → 连接mysql数据库相关推荐
- .net连接mysql数据_.net连接MYSQL数据库的方法及示例!
连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...
- JDBC连接MySQL数据库及演示样例
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- python用django连接mysql_三分钟了解Django如何连接Mysql数据库
处理用户注册请求.Django连接MysqL数据库相关配置.数据库迁移命令: my_Dproject/app01/views.py 在views函数文件中添加register函数,来处理用户注册 ...
- eclipselink mysql_Eclipse连接MySQL数据库(傻瓜篇)
Eclipse连接MySQL数据库(傻瓜篇) 本来不想写这么简单人文章,在百度上搜索我这个标题,完全符合标题的一大堆.但我按照那些文章捣鼓了很久,就是不行. 我的环境:MySQL:mysql-esse ...
- Linux JSP连接MySQL数据库
Linux(Ubuntu平台)JSP通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 下载 jdbc: mysql-connector-java-5.1.18.tar.gz 解压 ...
- python使用PyMySQL的连接MySQL数据库
如何实现将100000条数据插入到MySQL数据库?如果使用MySQL客户端来完成这个操作,那么这个工作量无疑是巨大的,可以通过使用程序代码的方式去连接MySQL数据库,然后对MySQL数据库进行增删 ...
- python3连接mysql,python3连接MySQL数据库实例详解
本文实例为大家分享了python3连接MySQL数据库的具体代码,供大家参考,具体内容如下 #python3连接MySQL实例 import pymysql """导入连 ...
- java linux mysql数据库_Linux Java连接MySQL数据库
Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...
- 【Java】Java连接Mysql数据库的demo示例
[Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...
最新文章
- android 新浪微博的点赞功能实现,Android PraiseTextView实现朋友圈点赞功能
- Eclipse里如果看不到Attach Source按钮应该怎么办
- php 使用webservice_PHP中如何调用webservice的实例参考
- .net hbase client--终于浮出水面的轮子
- Mac废纸篓批量还原的方法
- 如何使用基于范围的for()循环与std :: map?
- mysql 5.6 二进制安装包_centos6上mysql5.6二进制包安装
- Linux Vi 的使用
- VB小程序:生成十个不重复的随机数
- [Linux] linux命令总结之dig命令
- linux tintin 中文,GitHub - oiuv/tt: TinTin++ on Termux for pkuxkx,(全平台 Mud 客户端)。
- HashMap底层原理实现源码分析
- MS08067安全培训讲师(高薪、专兼职)
- HTTP的基础知识——TCP/IP协议族
- dex文件全解析C语言,中篇
- 营销哲学:小胜凭智,大胜靠德
- 巧妙设置XP 家庭或小型办公网络图解
- 基于Andriod的简易记事本APP设计与实现
- 【coq】函数语言设计 练习题inductionlists 总结
- 微分中值定理定义及几何意义
热门文章
- java验证码-汉字验证码
- bootstrap弹出框居中
- for循环删除集合陷阱
- 最新搜索引擎网站提交登录入口和收录入口大全
- Zend Studio 4.0.2试用手迹
- Bailian4029 数字反转【进制】(POJ NOI0105-29)
- 【笔试/面试】—— 二叉树的最远距离
- ctrl z推出查看文本怎么结束_最实用的10个电脑常用快捷键!Ctrl+Z的鬼才反向了解一下!...
- 免费python全套视频教学-有哪些优质的Python全系列视频教程推荐,免费的收费的都可以?...
- python必背100源代码-100行Python代码实现自动抢火车票(附源码)