JDBC
绝代风华.
持续学习计算机知识,努力成为一个java架构师
展开
-
JDBC学习----13--模糊查询(同时使用DBUtil好不好用)
import utils.DBUtil;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * @author zzw * @create 2020/11/17-16:44 * 两个任务: * 1:测试DBUtil好不好用 * 2:模糊查询怎么写 */public class原创 2020-11-17 17:14:44 · 204 阅读 · 2 评论 -
JDBC学习----12--jdbc工具类的封装(每次都写6步太麻烦)
package utils;import java.sql.*;/** * @author zzw * @create 2020/11/17-16:15 * * jdbc工具类:简化jdbc编程 */public class DBUtil { /** * 工具类的构造方法都是私有的。 * 因为工具类当中的方法都是静态的,不需要new对象,直接采用类名调用 * */ private DBUtil(){} //静态代码块在类加原创 2020-11-17 17:14:14 · 103 阅读 · 1 评论 -
JDBC学习----11--事务--账户转账演示
import java.sql.*;/** * @author zzw * @create 2020/11/16-13:36 * sql:脚本 * drop table if exists t_act; * create table t_act( * actno int, * balance double(7,2) * ); * insert into t_act(actno,balance) values(111,20000); * insert in原创 2020-11-17 17:13:43 · 114 阅读 · 0 评论 -
JDBC学习----10--jdbc事务自动提交机制
import java.sql.*;/** * @author zzw * @create 2020/11/16-13:05 * jdbc事务机制: * 1:jdbc中的事务是自动提交的,什么是自动提交 * 只要执行一条DML语句(一条删除、更新。。。语句等),则自动提交一次,这是jdbc默认的事务行为 * 但是在实际的业务中,通常都是N条DML(多条删除、更新。。。语句等)语句同时联合才能完成的,必须 * 保证他们这些DML原创 2020-11-17 17:13:08 · 374 阅读 · 0 评论 -
JDBC学习----09--PreparedStatement完成增删改
import com.sun.tools.javac.Main;import java.sql.*;/** * @author zzw * @create 2020/11/16-10:55 */public class jdbcTest09 { public static void main(String[] args) { //jdbc6步走 Connection conn = null; PreparedStatement ps =原创 2020-11-17 17:12:34 · 107 阅读 · 2 评论 -
JDBC学习----08--演示Statement用途(升序降序)
import java.sql.*;import java.util.Scanner;/** * @author zzw * @create 2020/11/14-14:41 */public class jdbcTest08 { public static void main(String[] args) { /* 我们使用预编译的方式, 报错 check the manual that corresponds to your MySQ原创 2020-11-17 17:11:41 · 195 阅读 · 0 评论 -
JDBC学习----解决SQL注入问题
import java.sql.*;import java.util.HashMap;import java.util.Map;import java.util.Scanner;import java.sql.DriverManager;/** * @author zzw * @create 2020/11/14-10:33 * 1、解决SQL注入问题 * 只要用户提供的信息不参与SQL语句的编译过程,问题就解决了 * 即使用户提供的信息中含有SQL语句的关键字,但原创 2020-11-14 11:22:14 · 97 阅读 · 0 评论 -
JDBC学习----用户登录
import java.sql.*;import java.util.HashMap;import java.util.Map;import java.util.Scanner;import java.sql.DriverManager;/** * @author zzw * @create 2020/11/07-10:28 * 实现功能: * 1、需求:模拟用户登录功能的实现 * 2、业务描述: * 程序运行的时候,提供一个输入的入口,可以让用户输入用户名和密码 *原创 2020-11-14 11:21:23 · 212 阅读 · 0 评论 -
JDBC学习----处理查询结果集
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;/** * @author zzw * @create 2020/11/07-9:43 */public class jdbcTest05 { public static void main(String[] args) { //获取连接原创 2020-11-14 11:20:11 · 190 阅读 · 0 评论 -
JDBC学习----将连接数据量的所有信息配置到配置文件中
import java.sql.Connection;import java.sql.*;import java.sql.DriverManager;import java.sql.SQLException;import java.util.ResourceBundle;/** * @author zzw * @create 2020/11/07-9:24 * 实际开发中不建议把连接数据库的信息写死到java程序中。 */public class jdbcTest04 { p原创 2020-11-14 11:19:06 · 109 阅读 · 0 评论 -
JDBC学习----类加载的方式注册驱动(常用)
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/** * @author zzw * @create 2020/11/07-9:08 * 注册驱动的另一种方式,这种方式常用 */public class jdbcTest03 { public static void main(String[] args)原创 2020-11-14 11:17:04 · 135 阅读 · 0 评论 -
JDBC学习----JDBC执行删除和更新
import java.sql.*;/** * @author zzw * @create 2020/11/05-16:51 */public class JDBCtest02 { public static void main(String[] args) { Connection conn=null; Statement stmt=null; try { //1.注册驱动 DriverMa原创 2020-11-14 11:16:02 · 154 阅读 · 0 评论 -
JDBC学习----注册驱动与获取连接
import java.sql.*;/** * @author zzw * @create 2020/11/05-10:06 *///连接之前,先导入jar包,在模块那右键,打开下面的open module settings//然后点击libraries(库的意思),点击+号,点击Java,选择自己要选择的模块,点击应用点ok.public class JDBCtest01 { public static void main(String[] args) throws SQLExce原创 2020-11-11 10:31:26 · 273 阅读 · 0 评论