2019-12-18 IDEA使用jdbc连接数据库(1)

JDBC是接口 是规范,本身sun公司没有实现 需要各大数据库厂商实现;
为什么要使用JDBC?因为要把数据库持久化,持久化数据最好的方式就是把数据保存到数据库中,而java要把数据保存到数据库中就需要使用jdbc…

步骤: 写配置文件properties

Driver = com.mysql.jdbc.Driver

写一个工具类用来加载驱动和其他一些固定的字符串

private static Properties p = new Properties();
static {
InputStream stream = Thread.currentThread().getContextClassLoader().getResourceAsStream(“db.properties”);
try {
p.load(stream);
Class.forName(p.getProperty(“Driver”));
} catch (Exception e) {
e.printStackTrace();
}
}

这样就可以解决硬编码问题了,如果有需要换数据库的话,直接改配置文件就可以了。
每次操作之后需要关流,也就是释放资源,符合先开后关的原则

public static void close(Connection con, Statement st, ResultSet rs){
try {
if (rs != null) rs.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (st != null) st.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (con != null) con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

在工具类中把要用的方法都完成之后,就开始CURD操作,使用dao层
在这里插入图片描述
上图对dao的操作进行了说明,IStudentDao是一个接口,说明一下,如果在方法中需要获取一个参数的值:双引号,中间两个+,例 : “+值+”:
在这里插入图片描述
StudentDaoImpl实现类
首先是增加:insert into 表名(字段1,字段2…) values(值1,值2…);
在这里插入图片描述
修改:update 表名 set 字段名 = 值 where 过滤条件
在这里插入图片描述
删除:delete from 表名 where 过滤条件;
在这里插入图片描述
查询:select * from 表名(where 过滤条件);如果查询全部就不需要加过滤条件,查询一个就加上
在这里插入图片描述
以上总结: 执行JDBC,牢记口诀–贾琏欲执事

  贾:加载驱动
  链:创建并连接
  欲:获得语句对象 Statement(语句对象)(需要SQL语句)
  执:执行SQL语句
  事:释放资源(用完之后,需要释放,不然会一直占用内存)

希望能帮助到大家,也希望对我也有帮助,哈哈…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在IntelliJ IDEA中通过JDBC连接数据库,可以按照以下步骤进行操作: 1. 打开IntelliJ IDEA,创建一个新的Java项目。 2. 在项目中添加数据库驱动依赖。可以使用Maven管理依赖,在项目的pom.xml文件中添加相应的依赖项。例如,如果需要连接MySQL数据库,可以添加以下依赖: ```xml <dependencies> <!-- MySQL Connector/J --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.23</version> </dependency> </dependencies> ``` 3. 在代码中编写数据库连接代码。首先,导入JDBC相关的类: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ``` 然后,在代码中创建数据库连接,示例如下: ```java public class Main { public static void main(String[] args) { // 数据库连接信息 String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; String password = "password"; // 创建连接对象 try (Connection conn = DriverManager.getConnection(url, username, password)) { // 连接成功,可以进行数据库操作 // ... } catch (SQLException e) { e.printStackTrace(); } } } ``` 请确保将`url`、`username`和`password`替换为实际的数据库连接信息。 4. 运行代码,如果一切配置正确,应该能够成功连接数据库。 以上是在IntelliJ IDEA中通过JDBC连接数据库的基本步骤。你可以根据具体的数据库类型和需求进行相应的配置和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值