JDBC
文章平均质量分 64
都是通过B站黑马程序员网课结合他们所讲加自己总结的java操作关系型数据库之JDBC相关的学习经验
Heartoxx
简单一点
展开
-
JDBC-API之PreparedStatement
2.1.8我们发现此时sql语句的含义变了or变成了sql语句中的判断含义的关键字了,and这里的条件虽然比or先执行,但是and那里的执行结果为false,而or后面的结果是true,从而导致where整个条件结果都为true,此时谁都可以随便登录成功进行任何操作了。2.1.1. 数据库中存在一个user表,内容有:id=1,username=‘张三’,password=‘123’;==注意:== 调用这两个方法时不需要传递SQL语句,因为获取SQL语 句执行对象时已经对SQL语句进行预编译了。原创 2024-05-23 11:08:39 · 1510 阅读 · 1 评论 -
JDBC-API之ResulteSet
而执行了DQL语句后就会返回该对象,对应执行DQL语句的方法如 下: ResultSet executeQuery(sql):执行DQL 语句,返回 ResultSet 对象 那么我们就需要从 ResultSet 对象中获取我们想要的数据。String getString(参 数) 参数 int类型的参数:列的编号,从1开始 String类型的参数: 列的名称。//6.2 获取数据 getXxx() 注:这里的Xxx需要对应你的数据库表中字段的类型要一致。//6. 处理结果, 遍历rs中的所有数据。原创 2024-05-22 11:20:48 · 300 阅读 · 0 评论 -
java如何实现JDBC连接数据库,循环遍历表中内容并实现存进ArrayList集合中?
2.1.jdbc操作数据库七步曲搭好壳子(我自己随便说的七步曲:注册驱动、获取连接、定义sql、获取statement对象、执行sql、获取返回值、 释放资源)2.5.利用add()方法将对象存进集合中: list.add(account);//6.2 获取数据 getXxx()//4. 获取statement对象。//3. 定义sql。//5. 执行sql。原创 2024-05-22 11:56:18 · 350 阅读 · 1 评论 -
JDBC-API之Statement
Statement接口是JDBC中执行SQL语句的关键接口之一。通过创建Statement对象,我们可以执行各种对数据库的操作。但为了提高安全性,执行SQL语句时使用PreparedStatement防止sql注入,尤其是涉及用户输入的情况下。Statement接口是JDBC的一部分,允许我们向数据库发送SQL查询和更新语句,并从数据库中获取结果。PreparedStatement:用于执行预编译的SQL语句,可以带有参数,防止SQL注入攻击。Statement:用于执行普通的SQL语句,不带有参数。原创 2024-05-22 10:56:23 · 230 阅读 · 0 评论 -
jdbc连接mysql基本示例
但是接口需要实现类,而JDBC并没有提供实现类,所以就需要导入一个驱动jar包(mysql- connector.jar),这个驱动实际上就包含需要的实现类在里面(这些实现类实际上是由对应的数据库公司实现并提供的)。由于导入的mysql驱动里面driver实现类里面的静态方法提供了注册驱动的功能,运行程序时它会自动加载,自动注册,所以这一句也可以省略不写。(如果你是链接的本机127.0.0.1:3306,可以简写成jdbc:mysql:///数据库名称;string sql=“你需要执行的sql语句”;原创 2024-05-21 23:57:40 · 214 阅读 · 1 评论