JDBC Java标准库提供的一些api(类+方法) 统一各种数据库提供的api

简介: JDBC Java标准库提供的一些api(类+方法) 统一各种数据库提供的api

JDBC  Java标准库提供的一些api(类+方法) 统一各种数据库提供的api

DataSourse  数据源(描述数据库服务器在哪里)

Connection 连接

preparedStatement (预处理语句)  Java代码操作数据库,本质上还是通过SQL

mybatis 相当于是对jdbc 又封装了一层了

1.DriverManager 这种写法比较依赖反射,不属于"常规操作方式"

2.DataSourse这种写法内置了连接池,执行效果也会更高一点

当前的这种写法是写死的,如果想再插入其他的代码就得修改代码重新编译

(重新编译的代价可能非常大)

到底啥是软件

系统软件,应用软件

如果使用这种

String sql = "insert into student values("+"name"+","+"age)";

可能有sql注入攻击的风险,比如加个drop database.....

解决上述问题的真正的方案是使用PreparedStatement使用占位符替换

这种方式也就能起到动态构造sql的效果,一定程度上避免了sql注入的风险

插入,删除,修改的代码其实是完全相同的

查询的代码其实就不一样了,因为查询会有一个返回的结果集合(临时表)

这里不能用增强for来遍历resultSet

相关文章
|
4天前
|
安全 Java 程序员
Java8实战-新的日期和时间API
Java8实战-新的日期和时间API
14 3
|
1天前
|
SQL 关系型数据库 数据库
实时计算 Flink版产品使用问题之如何同步一个数据库的数据转换到另一个库
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
2天前
|
Java API
深入探讨 Java 8 集合操作:全面解析 Stream API 的强大功能
深入探讨 Java 8 集合操作:全面解析 Stream API 的强大功能
9 2
|
2天前
|
SQL Java API
Java一分钟之-JPA查询:JPQL与Criteria API
【6月更文挑战第14天】本文探讨了Java Persistence API (JPA)中的两种查询方式:JPQL和Criteria API。JPQL是面向对象的SQL,适用于简单查询,而Criteria API则提供类型安全的动态查询构造。文章指出了每种方法的常见问题和避免策略,如混淆实体属性与数据库字段、参数绑定错误、过度复杂化和性能问题。建议开发者根据需求选择适当的方法,并关注查询的可读性、可维护性和性能优化。
14 2
|
2天前
|
监控 Java 数据库连接
Java一分钟之-JDBC连接池:HikariCP, Apache DBCP, C3P0
【6月更文挑战第14天】本文介绍了Java中常用的三种JDBC连接池——HikariCP、Apache DBCP和C3P0。HikariCP以其高性能和低延迟领先,适合高并发环境;Apache DBCP稳定易配置;C3P0则提供高度可定制选项。文章讨论了各连接池的常见问题及避免策略,如配置不当、连接泄露等,并给出示例代码以供参考。选择合适的连接池并正确配置能有效提升应用性能。
24 7
|
3天前
|
druid Java 关系型数据库
JAVA *数据库连接池 * 接JDBC
JAVA *数据库连接池 * 接JDBC
|
3天前
|
SQL 关系型数据库 MySQL
MYSQL————DDL方法使用(包含在数据库,以及具体数据库表格的一些操纵)
MYSQL————DDL方法使用(包含在数据库,以及具体数据库表格的一些操纵)
|
4天前
|
分布式计算 自然语言处理 大数据
【大数据】MapReduce JAVA API编程实践及适用场景介绍
【大数据】MapReduce JAVA API编程实践及适用场景介绍
10 0
|
4天前
|
Java 大数据 API
【大数据】HDFS、HBase操作教程(含指令和JAVA API)
【大数据】HDFS、HBase操作教程(含指令和JAVA API)
30 0
【大数据】HDFS、HBase操作教程(含指令和JAVA API)
|
4天前
|
数据可视化 Java API
【JAVA】javadoc,如何生成标准的JAVA API文档
【JAVA】javadoc,如何生成标准的JAVA API文档
6 0

热门文章

最新文章