今日数据库练习

本文讲述了在数据库练习中遇到的Java异常处理,包括异常类型、JDBC操作及解决编码问题的过程。涉及知识点如数据结构的时间复杂度、工业软件的专业知识、异常分类和处理,以及MySQL查询技巧,如聚合函数和排序。还探讨了如何正确配置驱动与jar包,以及自定义异常和数据导出技巧。
摘要由CSDN通过智能技术生成

一、进程

上午
数据库练习
异常(java操作数据库时的)

下午:
异常
JDBC

二、知识点

1、数据结构(时间复杂度)
2、工业软件(软件技术+专业知识积累)
3、注意积累业务或者流程知识
–一)
– 1)、这个店积压的货款:
– INT goods_num = 17;
– DOUBLE shop_price = 58.0;
– System.out.println(goods_num * shop_price);

SELECT goods_numbershop_price FROM goods;
SELECT SUM(goods_number
shop_price) FROM goods;

– 2)、查询该店的商品比市场价所节省的价格大于200的产品-- shop_price market_priceselect market_price-shop_price
FROM goods WHERE market_price-shop_price>200;

– 3)、查询该店每个栏目下挤压的货款
SELECT cat_id,SUM(goods_numbershop_price)
FROM goods GROUP BY cat_id ;
– 4)、查询该店每个栏目下挤压的货款 > 20000
SELECT cat_id,SUM(goods_number
shop_price) AS total_price
FROM goods GROUP BY cat_id HAVING total_price>20000;
–二)
– 1)、按照栏目由低到高排序,栏目内部按照价格由高到低排序
SELECT goods_id,cat_id,goods_name,shop_price
FROM goods
ORDER BY cat_id,shop_price DESC;
– 2)、取出价格最高的前三名商品
– limit 偏移到哪个位置,往下数几个
SELECT goods_id,cat_id,goods_name,shop_price
FROM goods
ORDER BY shop_price DESC LIMIT 0,3; – limit 3 从下标0开始数
– 3)、取出点击量前三名到第五名的商品
SELECT goods_id,cat_id,goods_name,click_count
FROM goods
ORDER BY click_count DESC LIMIT 2,3;

4、able结尾的多数为接口;Throwable不是接口;
5.class文件在项目文件下的out文件;
6.异常的定义、分类、产生原因、异常处理、异常图解
7.signature:签名
8.catch只有存在异常才会执行,finally不论是否存在异常都会执行
9、实在找不到异常,可以写成(exception e),因为这是所有异常的父类
10.不要用try catch控制逻辑
11.自定义异常:
12.将数据库图表复制到Excel中;
13.mysql语句实现字符串的截取和拼接;
14.final代码块:

int a= 1;
int b=2;
int c= 7;
try{
if(a=0)
return ++a;

}

catch{
return ++b;

}final{

return ++c

}

最后,a=1,b=3,c=8;

三、问题

1、 今天出现编码出现了No suitable driver found for jdbc,又是找遍了网上的资料,基本上都说是三个问题:
一是:连接URL格式出现了问题(Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/XX”,“root”,“XXXX”)
二是:驱动字符串出错(com.mysql.jdbc.Driver)
三是Classpath中没有加入合适的mysql_jdbc驱动
经过我的仔细检查,这三种错误我都没有犯,为什么呢?
尝试着将mysql-connector-java-3.1.14-bin.jar的jar包加入C:\Program Files\Java\jre1.6.0_02\lib\ext文件夹下,问题解决了!!
原来是不仅仅要求将驱动加入classpath中,而且需要将该jar包加入到java运行环境的外部jar包中,唉,下次这种低级错误还是少犯为妙。

2、

四、练习

1.异常的word文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值