查看: 196|回复: 0

使用jdbc访问数据库 为什么不显示数据库数据???

[复制链接]
  • TA的每日心情
    无聊
    2017-3-3 15:36
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2019-7-20 20:24:42 | 显示全部楼层 |阅读模式




    package news.dao;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.sql.Timestamp;

    public class NewDao {
            // 查询新闻信息
            public void getNewsList(){
                    Connection connection = null;
                    Statement stmt = null;
                    ResultSet rs = null;
                    try {
                            //(1)Class.forName()加载驱动
                            Class.forName("com.mysql.jdbc.Driver");
                            //(2)DriverManager.getConnection(URL,用户名,密码)获得数据库连接 (Connection)
                            connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/news","root","bdqn");
                            //(3)获得Statement对象,执行SQL语句
                            String sql = "select * from news_detail";
                            stmt = connection.createStatement();
                            rs = stmt.executeQuery(sql);
                            //(4)处理执行结果(ResultSet),
                            while(rs.next()){
                                    int id = rs.getInt("id");
                                    String title = rs.getString("title");
                                    String summary = rs.getString("summary");
                                    String content = rs.getString("content");
                                    String author = rs.getString("author");
                                    Timestamp createDate = rs.getTimestamp("createDate");
                                    System.out.println(id + "\t" + title + "\t" + summary + "\t"+ content + "\t" + author + "\t" + createDate);
                            }
                    } catch (ClassNotFoundException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                    } catch (SQLException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                    }finally{
                            //释放资源
                            try {
                                    rs.close();
                                    stmt.close();
                                    connection.close();
                            } catch (SQLException e) {
                                    // TODO Auto-generated catch block
                                    e.printStackTrace();
                            }
                    }
                   
            }
           
            //测试
            public static void main(String[] args) {
                    NewsDao newsDao=new NewsDao();
                    newsDao.getNewsList();
            }
    }


    代码如上   自己运行然后显示404


    谁能告诉我为什么呀????
    5.png
    444444.png
    3.png
    您需要登录后才可以回帖 登录 | 注册青鸟豆号

    本版积分规则

    Copyright 1999-2019 Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd

    北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有

    京ICP备11045574号-3 京公网安备11010802013845号

    快速回复 返回顶部 返回列表