一、进程
上午
数据库练习
异常(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_numbershop_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_numbershop_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文档