- DriverManager:驱动管理对象
功能:1、注册驱动:Class.forName("com.mysql.jdbc.Driver")
2、获取数据库连接:方法(static Connection getConnection(String url,String user,String password)实际写法:Connection conn=DriverManager. getConnection(String url,String user,String password)
参数:*url:指定连接路径
*语法:jdbc:mysql://IP地址(域名):端口号/数据库名称
例如:jdbc:mysql://localhost:3306/db3
细节:如果连接的是本机的mysql服务器,并且mysql服务默认端口是3306,则url可以简写为jabc:mysql:///数据库名
*user:用户名
*password:密码 - Connection:数据库连接对象
1、获取执行sql对象
- Statement createStatement()
- PreparedStatement prepareStatement(String sql)
2、管理事务:
*开启事物(void setAutoCommit(boolean autoCommit)调用该方法设置参数为false,即开启事务
*提交事务:commit()
*回滚事务:rollback()
- Statement:执行sql对象
1、执行sql
*boolean execute(String sql):可执行任意的sql(此方法了解即可)
2、int executeUpdate(String sql):执行DML(insert、update、delete)语句、DDL语句(create、alter、drop)语句
*返回值:影响行数,可以通过这个影响的行数判断DML是否执行成功(返回值>0执行成功)
3、ResultSet executeQuery(String sql):执行DQL(select)语句