在jdbc连接数据库的时候,需要三个重要的类:Connection,Statement,ResultSet。但是在导包的时候却有两种选择:
两者的区别:
com.mysql.jdbc.Connection 是mysql自己的接口 针对于对mysql的出来,java.sql.Connection 这是一个公共的接口包括对mysql的支持oracle,sqlserver 对很多数据库一个公共的API!
使用com.mysql.jdbc.Connection在后边的赋值中会提示类型不匹配问题,一般情况下只需要进行类型强制转换就可以了,但是在用Druid开源连接池的时候却出现了问题:Type mismatch: cannot convert from DruidPooledConnection to Connection。
这是导包出了问题,只需要将 com.mysql.jdbc.Connection替换成java.sql.Connection就行了,而且不用再进行强制类型转换。