一、DriverManager:驱动管理对象 功能: 注册驱动:告诉程序使用哪一个jar包 方法:static void registerDriver(Driver driver) 注册与给定的驱动程序DriverManager 写代码时使用:Class.forName(“com.mysql.cj.jdbc.Driver”);
二、获取数据库连接: 2.1 方法:static Connection getConnection(String url,String user, String password) 参数: url:指定连接的路径 语法:jdbc:mysql://ip地址://端口号/数据库名称 jdbc:mysql://localhost:3306/mydatabase 如果连接本机的mysql,url可以删除ip地址与端口号 user:用户名 password:密码
2.2 connection:数据库连接对象 功能: 1.获取执行sql的对象 Statement createStatement() PreparerStatement prepareStatement(String sql) 2.管理事务: 开启事务:setAutoCommit(boolean autoCommit):调用改方法设置参数为false,开启事务 提交事务:commit(); 回滚事务:rollback();
三、statement:执行sql的对象
1.boolean execute(String sql):可以执行任意sql 2.int executeUpdate(String sql):执行DML(insert,update,delete)语句,DDL(create,alter,drop)语句 返回值:影响的行数 3.ResultSet executeQuery(String sql):执行DQL(select)语句
四、ResultSet:结果集对象,封装查询结 next()方法:游标向下获取数据 getxxx()方法:获取数据。xxx表示数据类型 get int(),get string() 1.int:代表列的编号 如getString(1) 2.string:代表列的名称。如getDouble(“id”)
五、PreparedStatement:执行sql对象
|