Spring Security 终于用上数据库了

     可谓风雨过后见彩虹,折腾了半天终于连上数据库了......

     Spring Security 安全管理手册学习过程是艰辛的,不过没有办法,项目需求必须学啊,作为一个新手太多不懂了,Myeclipse学习过程中总有惊喜的收获。

     这个手册学习起来有点不便,想把他变成自己的东西,还是得自己编写一遍Web Project,然后实现他的代码,不然按他说的用Maven,累死人咧...... 实验室网速不是一般的慢啊,所有相关的库文件还是得自己下载,搞毛啊......

     学习到Hsqldb时,我又蒙了,嗨,没用过,然后搜索资源,搞了几下数据库没建起来,最后还是自己编了自己的datasource,终于发现成功了,哈哈,欣喜万分......

    
    <beans:bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <beans:property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
        <beans:property name="url" value="jdbc:hsqldb:res:/hsqldb/test"/>
        <beans:property name="username" value="sa"/>
        <beans:property name="password" value=""/>
    </beans:bean>

 

学习过程是艰辛的,收获是喜悦的。记得昨天给mysql建表是,头都炸了,最后发现Sql语句里的细微差别,“'“”`”这两个符号真是很无聊啊,写在记事本里面看不到差别,可运行就出错了,嗨,,,,可能还是自己的sql没学好,不过以前也没有注意到呢.....

 

CREATE TABLE IF NOT EXISTS `authorities` (
  `username` varchar(50) NOT NULL,
  `authority` varchar(50) NOT NULL,
  PRIMARY KEY (`username`,`authority`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


INSERT INTO `authorities` (`username`, `authority`) VALUES
('admin', 'ROLE_ADMIN'),
('admin', 'ROLE_USER'),
('USER', 'ROLE_USER');

 

CREATE TABLE IF NOT EXISTS `users` (
  `username` varchar(50) NOT NULL,
  `password` varchar(50) NOT NULL,
  `ENABLED` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`username`),
  UNIQUE KEY `username` (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

INSERT INTO `users` (`username`, `password`, `ENABLED`) VALUES
('root', 'root', 1),
('admin', 'admin', 1),
('user', 'user', 1);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值