只是以个简单的GUI的系统、
拿商品表来说吧
我在数据库的商品表里定义如下:ShangpinID int 4
ShanpinName varchar 50
ShangpinPrice float 8
....
我在编写java实体类的时候是这样定义的:
String ShangpinID;
String ShangpinName;
String ShangpinPrice;
...
我曾经发过帖子,据各位大侠们说数据库里和实体类的类型必需一致也就是说改成
int ShangpinID;
String ShangpinName;
float ShangpinPrice;
现在问题来了:我没有按大侠们说的改,但也可以调试通,也可以运行程序,请问这是为什么??
拿商品表来说吧
我在数据库的商品表里定义如下:ShangpinID int 4
ShanpinName varchar 50
ShangpinPrice float 8
....
我在编写java实体类的时候是这样定义的:
String ShangpinID;
String ShangpinName;
String ShangpinPrice;
...
我曾经发过帖子,据各位大侠们说数据库里和实体类的类型必需一致也就是说改成
int ShangpinID;
String ShangpinName;
float ShangpinPrice;
现在问题来了:我没有按大侠们说的改,但也可以调试通,也可以运行程序,请问这是为什么??
2 在数据库层set price=123
和
set price='123'
都是可以的!所以,你的程序不会有问题,但是,一旦你不小心setPrice('sdkljfldks');会怎么样?? 呵呵! 你等着异常吧!!!
..转换类型..
}catch(sql){
..输入类型不对..
}
一下!