idea查看源码时总是出现 .class而不是 .java源码

步骤

1、File -->Settings -->Maven -->importing( 勾选上 Sources 和 Documentation)

在这里插入图片描述
2、右键项目的pom.xml -->Maven–>Reimport

3、窗口右边点击Maven Projects 完成下图操作下载即可
在这里插入图片描述
注意:在下载的时候要保证你的电脑有网络。


如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。
创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客
  • 17
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
好的,我可以为您解答这个问题。 首先,您需要在Java Web项目中引入MySQL的驱动包。可以在pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.26</version> </dependency> ``` 接下来,您需要在项目的src目录下创建一个名为"db.properties"的配置文件,用于存储数据库连接信息,例如: ``` jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true jdbc.username=root jdbc.password=123456 ``` 在配置文件中,您需要修改jdbc.url、jdbc.username和jdbc.password为您自己的数据库连接信息。 然后,您可以在Java Web项目中编写代码进行数据库操作,以下是一个简单的示例: ```java import java.sql.*; public class UserDao { private String driver; private String url; private String username; private String password; private Connection conn; public UserDao() { driver = getConfig("jdbc.driver"); url = getConfig("jdbc.url"); username = getConfig("jdbc.username"); password = getConfig("jdbc.password"); } // 获取配置文件中的值 private String getConfig(String key) { Properties props = new Properties(); try { props.load(this.getClass().getResourceAsStream("/db.properties")); return props.getProperty(key); } catch (IOException e) { e.printStackTrace(); } return null; } // 连接数据库 public boolean connect() { try { Class.forName(driver); conn = DriverManager.getConnection(url, username, password); return true; } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } return false; } // 关闭连接 public void close() { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } // 查询操作 public void select() { if (connect()) { try { Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM user"); while (rs.next()) { System.out.println(rs.getInt("id") + "\t" + rs.getString("name") + "\t" + rs.getInt("age")); } rs.close(); stmt.close(); } catch (SQLException e) { e.printStackTrace(); } finally { close(); } } } // 插入操作 public void insert(String name, int age) { if (connect()) { try { PreparedStatement pstmt = conn.prepareStatement("INSERT INTO user (name, age) VALUES (?, ?)"); pstmt.setString(1, name); pstmt.setInt(2, age); pstmt.executeUpdate(); pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } finally { close(); } } } // 更新操作 public void update(int id, String name, int age) { if (connect()) { try { PreparedStatement pstmt = conn.prepareStatement("UPDATE user SET name = ?, age = ? WHERE id = ?"); pstmt.setString(1, name); pstmt.setInt(2, age); pstmt.setInt(3, id); pstmt.executeUpdate(); pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } finally { close(); } } } // 删除操作 public void delete(int id) { if (connect()) { try { PreparedStatement pstmt = conn.prepareStatement("DELETE FROM user WHERE id = ?"); pstmt.setInt(1, id); pstmt.executeUpdate(); pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } finally { close(); } } } public static void main(String[] args) { UserDao dao = new UserDao(); dao.select(); // 查询 dao.insert("张三", 20); // 插入 dao.update(1, "李四", 30); // 更新 dao.delete(2); // 删除 } } ``` 以上代码中,UserDao类中的select()、insert()、update()、delete()方法分别对应查询、插入、更新、删除操作。在main()方法中,我们可以调用这些方法进行数据库操作。 希望这个回答能够帮助到您。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值