数据库的连接-JDBC
昨天写程序发现对简单的jdbc操作有点模糊了,所以今天中午抽个时间复习一下吧。
基础模板
public static void main(String[] args) throws Exception {
//导入jar 包
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
//链接数据库对象
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/新数据库", "root", "admin");
//定义sql语句
String sql="update hero set hp=500 where id=1";
//获取执行sql语句的对象
Statement statement = connection.createStatement();
//执行sql语句
int i = statement.executeUpdate(sql);
System.out.println(i);
//
connection.close();
statement.close();
}
有关类介绍
DriverManager:
功能:1,注册驱动
2,获取数据库连接
getConnection(String url,String user,String password);
url:连接的路径
*jdbc:mysql://ip:端口号/数据库名称
Connection:
获取Statement,PrepareStatement对象
管理事务:
开启事务:setAutoCommit(boolean) false表示开启,默认true
提交事务:commit();
回滚事务:rollback();
Statement:
执行sql
*execute(sql)
*executeUpdate(sql):执行DML(执行-增,删,改)或 DDL;返回影响的行数
*executeQuery(sql);执行DQL(select)语句
ResultSet:结果集对象,
PrepareStatement: