Java项目学习进度

数据库

最开始要导入MySQL数据库驱动,这样JVM才能通过驱动连接MySQL数据库

        try {  //导入MySQL数据库驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            System.out.println("Connecting to database...");
        }catch (ClassNotFoundException e) {  //(猜测)没有找到该类判定为 异常事件
            //e.printStackTrace();
            System.out.println("Class not found");
        }

MySQL本体不包含Java的数据库驱动,需要在这里下载并导包至项目中(可尝试创建lib文件夹,将解压后文件夹中的mysql-connector-j-8.4.0.jar导入l该ib文件夹下)

之后就可以尝试连接数据库了(固定格式"jdbc:mysql://连接名称(右侧datebase插件建立的连接名称):3306/数据库命名","MySQL用户名","MySQL密码") (3306是MySQL数据库管理系统的默认端口)

try {
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/ydll","root","1234");
    System.out.println("Connected to database...");
} catch (SQLException e) {
    //e.printStackTrace();
    System.out.println("Failed to connect to database");
}

基本的数据库两种读取方法

 1. 顺序往后读取

Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from accountdata");//select * from 表名
while (rs.next()) {
    System.out.println(rs.getInt(1) + " " + rs.getString(2) + " " + rs.getString(3) + " " + rs.getInt(4) + " " + rs.getString(5));
}

 2.增加一条新的数据

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/ydll","root","1234");
PreparedStatement stmt = con.prepareStatement("insert into accountdata values(?,?,?,?,?)");
stmt.setInt(1, 4);
stmt.setInt(2, 4);//前面的int:表示第几个字段
stmt.setInt(3, 4);
stmt.setInt(4, 4);//后面的int:是插入的数据,在stmt.setString()时写String类型
stmt.setInt(5, 4);
stmt.executeUpdate();

网络编程

获取端口(获取外界端口必须联网)

        InetAddress ip = InetAddress.getByName("mail.qq.com");
        System.out.println(ip.getHostName());
        System.out.println(ip.getHostAddress());
        InetAddress ip2 = InetAddress.getByName("127.0.0.1");
        System.out.println(ip2.getHostName());
        System.out.println(ip2.getHostAddress());

线程

要重写run方法

创建线程后,语句“ 线程名.start ”为运行线程,然后会调用重写的run方法

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值