我连接数据库的代码如下:
Class.forName(MYSQL_DRIVER);
conn = (Connection) DriverManager.getConnection(MYSQL_URL,
USER_NAME, PASSWORD);
记得以前的时候是不需要强制转换的,但是我今天用的时候IDE自动提示我强转,在用PreparedStatement的时候也是。
为什么会这样啊?

解决方案 »

  1.   

    检查一下你的import部分,是不是有import的connection不是jdbc的(有同名类)。
      

  2.   

    你用的什么IDE?
    这个不需要强制类型转换啊..
      

  3.   

    我用sql server2005不用强制转换。。mysql没用过
    还在学习中
      

  4.   

    我用的是MYSQL,如果包导错了怎么运行没有问题,数据照样和数据库做了交互
    可能是我导的包版本不对,mysql-connector-java-5.0.3-bin.jar
    我着急用包随便就取个包就导进去啦。
      

  5.   

    可能的问题:
    你引错了包,即你的conn不是java.sql.Connection类型的。