吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2022|回复: 6
收起左侧

[Java 转载] Java语言基础知识之习题四

  [复制链接]
QingYi. 发表于 2021-4-5 15:59
最近复习到了JDBC,挑一个具有代表性的题目放上来吧(第四题)
[Java] 纯文本查看 复制代码
import java.sql.*;
import java.util.Scanner;

public class Four {
    public static void main(String[] args) throws ClassNotFoundException {
        String addres = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://localhost:3306/mysql";
        String user = "root";
        String password = "sa";
        String sqlStr = "select name,id,author,publisher from book";
        try {
            Class.forName(addres);
            System.out.println("加载驱动成功");

            Connection con = DriverManager.getConnection(url, user, password);
            System.out.println("连接数据库成功");

            Statement st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
            System.out.println("创建statement 成功");

            //查询数据
            ResultSet rs = st.executeQuery(sqlStr);
            System.out.println("-------------------------------");
            System.out.println("查询成功");
            printRs(rs);
            System.out.println("-------------------------------");
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入你要查找的书名");
            String search = sc.nextLine();
            boolean f = false;
            System.out.println("当前查到的信息如下");
            while (rs.next()) {
                if (rs.getString(("name")).equals(search)) {
                    f = true;
                    System.out.print(rs.getString(("id")) + " ");
                    System.out.print(rs.getString(("name")) + " ");
                    System.out.print(rs.getString(("author")) + " ");
                    System.out.println(rs.getString(("publisher")) + " ");
                }
            }
            if (f) {
                System.out.println("请选择你要删除书的编号");
                int del = sc.nextInt();
                String d = "delete from book where id = " + del;
                int row = st.executeUpdate(d);
                if (row != 0) {
                    //row如果为0,即删除成功
                    System.out.println("删除成功");
                } else {
                    //row为1,输出失败
                    System.out.println("删除失败");
                }
            }
            rs.close();
            st.close();
            con.close();
        } catch (SQLException e) {
            System.out.println("Error Code: " + e.getErrorCode());
            System.out.println("SQLState: " + e.getSQLState());
            System.out.println("Reason: " + e.getMessage());
        }
    }

    private static void printRs(ResultSet rs) throws SQLException {
        while (rs.next()) {
            System.out.print(rs.getString(("id")) + " ");
            System.out.print(rs.getString(("name")) + " ");
            System.out.print(rs.getString(("author")) + " ");
            System.out.println(rs.getString(("publisher")) + " ");
        }
        //再次把指针放到最前面
        rs.beforeFirst();
    }
}

在新标签打开所有链接复制所有链接URL复制所有链接URL(反向)复制所有链接标题 + URL复制所有链接标题 + URL (MD)复制所有链接标题 + URL (BBS)复制所有链接标题 + URL (筛选)复制所有链接标题 + URL (设置复制格式)在新标签页打开所有图片链接在一个标签页显示所有图片链接
复选框 - 选中
复选框 - 取消
复选框 - 反选
单选框 - 选中
单选框 - 取消
特殊单选框 - 选中

Table & Result

Table & Result

Questions

Questions

免费评分

参与人数 3吾爱币 +9 热心值 +3 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
yan182 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
rong78 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
First丶云心 发表于 2021-4-5 16:23
提示: 作者被禁止或删除 内容自动屏蔽
被禁忌的游戏 发表于 2021-4-5 16:37
lidelongqi 发表于 2021-4-5 17:05
好好学习这些基础,以后用其他框架的时候比这个简单多了,难的会了简单的就更容易了
 楼主| QingYi. 发表于 2021-4-5 17:14
lidelongqi 发表于 2021-4-5 17:05
好好学习这些基础,以后用其他框架的时候比这个简单多了,难的会了简单的就更容易了

哈哈 谨遵教诲,地基确实是很重要的
yang115200 发表于 2021-4-5 18:36
学习了,支持。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 17:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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