
数据库
张纸
Android开发的狂热爱好者,欢迎一起交流学习
展开
-
【卸载MySQL8.0重装MySQL5.7】安装过程百般花式错误+手动删除残余服务+修改数据库默认密码
我遇到一个超级棘手的难题,由于一个旧web项目需要用到c3p0的数据库操作库,由于本人jdk是1.7版本,mySQL是8.0版本,同时mySQL8.0支持5.x的驱动,在一般的MVC操作并无问题。但是c3p0却提示:经思考,为保证jar包一致,所有版本的都和旧项目相同,但是mySQL版本可能存在差别,本着用新不用旧的心态我用了8.0的mySQL,但是之前就发现,因为jdk是1.7,我没办法在8.0版本上用上8.0的mySQl驱动,只能用旧的5.x,问题不大,直至现在c3p0无法在8.0的数据库上用旧的驱原创 2020-06-19 18:30:14 · 862 阅读 · 0 评论 -
【MySQL版本问题】Eclipse链接MySQL数据库出现java.lang.unsupportClassVersionError+5.x和8.x版本连接方式差异
查阅连接数据库操作后,发现MySQL数据库版本很重要。8.0以前:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=utf8&useSSL=false/*mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UT原创 2020-06-02 13:46:54 · 566 阅读 · 0 评论 -
【ORACLE+PLSQL学习笔记#6】PLSQL+存储函数+存储过程+触发器
**PLSQL常见写法:select into语句可以在PLSQL中引入表数据,赋值给当前plsql声明的变量。■变量类型属性类型可以在不知道数据类型的情况下,自动引入表中数据的类型:属性引用类型:表名.数据列名%type属性行记录类型,记录结果集一整行信息的行单位:行变量 表名%rowtype**■异常处理**PLSQL也有类似于Java的异常处理,当数据操作不合法时及时暂停程序避免崩溃。以下仅从无该数据、返回多条数据两种预定义异常为例。返回多条数据:无该数据:如果忘记在原创 2020-05-18 12:50:17 · 391 阅读 · 0 评论 -
【ORACLE+PLSQL学习笔记#5】普通视图+物化视图+序列+同义词+索引
**普通视图■修改简单视图里面数据时引用的表里面的数据也会同步修改■check option带有检查约束,带有检查约束的视图不能够修改生成该视图的约束条件**■视图默认可读可写,修改为只读需要添加read only■数据库允许预先生成带有错误的视图(基表现有阶段可能不存在,可以在后续代码动态生成),可以理解为强制生成。■所谓复杂视图,就是视图的 SQL语句中,有聚合函数或多...原创 2020-04-28 20:45:38 · 756 阅读 · 0 评论 -
【ORACLE+PLSQL学习笔记#4】类型转换&字符串拼接PY关系+常用函数+行列转换+杂七杂八的小知识点
字符串拼接PY类型转换:■字符串拼接不能只是简单相加‘+’,只能利用于整数运算,但是纯数字的字符串会直接被转换成数字类型,非纯数字的字符串会出错,包括比较运算符<>=全部会直接进行数字转换再运算。■’||‘可以实现字符串或者数字拼接,不论数量。值得注意类型转换,纯数字会被转换成字符串,’+‘永远输出数字结果。’||'永远输出字符串结果。常用函数:■concat(字符串,序号...原创 2020-04-16 00:14:47 · 1825 阅读 · 0 评论 -
【ORACLE+PLSQL学习笔记#3】SQL 外连接表示辨识,where,from,select子查询+分页查询一些特点(有点绕)
左右外连接SQL1999 写法:改变right/left即可以左右切换外连接,左连接代表以左边字段为根据查询,而无论右边字段是否有数据统一显示。反之亦然。select ow.id,ow.name,year,month,money from t_owners ow left join t_account ac on ow.id=ac.owneruuidORACLE特有写法:’(+)‘位置...原创 2020-04-14 00:48:45 · 431 阅读 · 0 评论 -
【ORACLE+PLSQL学习笔记#2】PLSQL ORA-12514错误+注意概念:多字段去重&伪列查询&多字段分组查询+几种常见低级错误
**PLSQL ORA-12514错误:**前几次都可以顺利登陆,很奇怪这次就出问题了,可能做事风风火火的我上次忘记正常关闭数据库服务器虚拟机导致某个服务不能正常启动。吓得我差点按照网上大都数教程修改配置文件,还好没有做不然有更可怕的后果就惨了。去重&伪列查询&分组查询注意概念多个字段去重:去重distinct后面接着两个字段的话,会比较前后两个字段具体的值,相同就会...原创 2020-04-12 23:10:48 · 699 阅读 · 0 评论 -
【ORACLE+PLSQL学习笔记#1】无效字符+ORA--00947没有足够的值+ORA--00001违反约束条件
1.PLSQL不支持分号大括号,无论在哪个语句部位全角半角,“;”,“{ }”容易输错,SQL里面不要写不然提示无效字符2.java链接ORACLE数据库时一些低级错误:2.1 调用PreparedStatement执行SQL一定要调用执行方法execute();2.2 由于目标数据库表文件多出了两个字段, connection无法返回可供执行的statement原数据库表结构:代...原创 2020-03-27 23:44:25 · 1057 阅读 · 0 评论