大数据系列之JDBC
该专栏为JDBC体系内容,从入门学习到源码层面,以及涵盖众多做项目过程中遇到的问题,与一些问题的总结
海洋 之心
阿里云社区专家博主,图神经网络-大数据-推荐系统研究者,专注于计算机领域前沿技术的分享等人工智能算法研究工作
展开
-
【大数据系列之JDBC】(八):使用PreparedStatement获取结果集对象
ResultSet 对象维护了一个指向当前数据行的游标,初始的时候,游标在第一行之前,可以通过 ResultSet 对象的 next() 方法移动到下一行。相当于Iterator对象的 hasNext() 和 next() 方法的结合体。当指针指向一行时, 可以通过调用 getXxx(int index) 或 getXxx(int columnName) 获取每一列的值。getColumnTypeName(int column):检索指定列的数据库特定的类型名称。有一个指针指向数据表的第一条记录的前面。原创 2022-12-22 21:42:09 · 951 阅读 · 0 评论 -
【大数据系列之JDBC】(七):JDBC解决字段名和Java中对象名不一致
对于该问题,Mybatis中可以使用注解来解决,但是最基本的JDBC操作是无法使用注解进行解决,这时可以使用起别名的方式进行解决,也就是在执行SQL语句时,可以将返回的字段名起别名将其和Bean对象中的属性名一致。获取结果集对应的别名,而不是使用。原创 2022-12-22 21:41:38 · 385 阅读 · 0 评论 -
【大数据系列之JDBC】(六):使用PreparedStatement实现通用的增删改查操作
PreparedStatement 对象所代表的 SQL 语句中的参数用问号(?)来表示,调用 PreparedStatement 对象的 setXxx() 方法来设置这些参数. setXxx() 方法有两个参数,第一个参数是要设置的 SQL 语句中的参数的索引(从 1 开始),第二个是设置的 SQL 语句中的参数的值。PreparedStatement 接口是 Statement 的子接口,它表示一条预编译过的 SQL 语句。原创 2022-12-22 21:41:00 · 110 阅读 · 0 评论 -
【大数据系列之JDBC】(五):使用PrepareStatement防止SQL注入
PreparedStatement 对象所代表的 SQL 语句中的参数用问号(?)来表示,调用 PreparedStatement 对象的 setXxx() 方法来设置这些参数. setXxx() 方法有两个参数,第一个参数是要设置的 SQL 语句中的参数的索引(从 1 开始),第二个是设置的 SQL 语句中的参数的值。PreparedStatement 接口是 Statement 的子接口,它表示一条预编译过的 SQL 语句。原创 2022-12-22 21:40:01 · 276 阅读 · 0 评论 -
【大数据系列之JDBC】(四):Statement存在SQL注入问题
但是使用Statement会存在SQL注入问题,SQL 注入是利用某些系统没有对用户输入的数据进行充分的检查,而在用户输入数据中注入非法的 SQL 语句段或命令(如:SELECT user, password FROM user_table WHERE user=‘a’ OR 1 = ’ AND password = ’ OR ‘1’ = ‘1’) ,从而利用系统的 SQL 引擎完成恶意行为的做法。正常来将要用户名和密码全部匹配成功才可查询到,但是经过SQL注入后,上面的SQL后面会多一个。原创 2022-12-22 21:39:21 · 311 阅读 · 0 评论 -
【大数据系列之JDBC】(三):Java获取数据库连接的5种方式
【代码】【大数据之JDBC】(三):Java获取数据库连接的5种方式。原创 2022-12-21 20:39:54 · 1018 阅读 · 0 评论 -
【大数据系列之JDBC】(二):IDEA添加MySQL驱动jar包
3.将jar包复制到lib目录下。2.IDEA新建lib目录。1.将下载好的驱动包解压。原创 2022-12-21 19:56:14 · 1174 阅读 · 0 评论 -
【大数据系列之JDBC】(一):MySQL5.1驱动下载
首先到MySQL的官网 https://pan.baidu.com/s/1i8WLqTZqn2ENtvi08r0JFA。2.进入Download界面。原创 2022-12-21 19:56:12 · 716 阅读 · 0 评论