java吧 关注:1,235,444贴子:12,705,301

关于与Mysql连接问题

只看楼主收藏回复


我调用这个方法时,在这一行stmt=conn.createStatement();说是空指针。
求大神指教
java.lang.NullPointerException


1楼2014-04-16 16:28回复


    IP属地:广西2楼2014-04-16 16:30
    收起回复
      你的conn没有初始化


      IP属地:浙江来自Android客户端3楼2014-04-16 16:32
      收起回复
        无耻的顶一个


        4楼2014-04-16 16:52
        回复
          conn怎么拿的,贴出来看看


          IP属地:广东5楼2014-04-16 16:55
          收起回复
            把错误信息贴出来


            IP属地:上海7楼2014-04-16 17:15
            收起回复
              空指针啊?我也经常遇到,每次看到了我就把我写的代码删除了,哈哈


              8楼2014-04-16 17:56
              收起回复
                能不能把你的JDBC发过来,我想在官网下,可是最近官网下不了。我的qq:737649321
                谢谢了,好人!


                9楼2014-04-16 18:08
                收起回复
                  没发现有什么问题啊,是不是数据库的问题


                  IP属地:安徽来自Android客户端11楼2014-04-16 18:56
                  收起回复
                    连接没获取到


                    IP属地:广东来自Android客户端12楼2014-04-16 19:01
                    收起回复
                      看到楼上的回复,我觉得你先用命令行试一下看


                      IP属地:上海来自手机贴吧13楼2014-04-16 20:52
                      收起回复
                        public class Dbc {
                        Connection c=null;
                        Statement s=null;
                        public Dbc(){
                        try {
                        //加载驱动
                        Class.forName("com.mysql.jdbc.Driver");
                        //获取数据库地址
                        String url="jdbc:mysql://localhost/test";
                        //数据库登陆信息
                        c=DriverManager.getConnection(url,"root","123");
                        //创建数据库连接
                        s=c.createStatement();
                        } catch (ClassNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                        } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                        }
                        }
                        这是以前写的你看看


                        14楼2014-04-16 21:45
                        收起回复
                          你这代码写的好乱啊,你往链接数据库那个方法里传数据库的名字和密码参数了么?完了你连接数据库的方法是写在构造方法里的么?


                          16楼2014-04-16 21:59
                          收起回复
                            你把con=null换成new Conection()试试,还有其它没有直接或间接赋值的话也换成用new创建。


                            IP属地:湖北来自Android客户端17楼2014-04-16 22:07
                            回复
                              Statement stmt=new Statement()


                              IP属地:湖北来自Android客户端18楼2014-04-16 22:11
                              回复