使用JDBC连接数据库的几个步骤:
1.注册驱动
2.建立连接
3.创建执行sql的语句
4.执行sql
5.返回执行结果进行处理
6.关闭连接(释放资源)
1.注册驱动有三种方式
1.DerverManager.registerDriver(new Driver());
2.System.setProperty("jdbc.driver","com.mysql.jdbc.driver");
3.Class.forName("com.mysql.jdbc.driver"); 推荐使用
2.建立连接 DriverManager.getConnection(url,username,password);
其中url是连入数据库的地址:书写规律:JDBC:子协议:子名称//主机名:端口号/数据库名?属性名=属性值&...
username:数据库用户名 password:是数据库用户密码
3.创建执行sql的语句:conn.createStatement();
4.执行sql ResultSet res=stat.executeQuery(sql);
5. while(res.next())
6. conn.close(); 释放资源
在使用createStatement有安全隐患,如sql注入 "select * from tabName where name='"+name+"'" 当name="'or 1 or""'"时存在会将所有查询出来
JDBC事务支持:
1.原子性:保证数据完整
2.一致性:事务前后,数据库是一致
3.隔离性:数据并发操作
4.持久性:事务后数据被永久保存
connection.setAutoCommit(boolean);打开事务boolean为false关闭自动提交
connection.commit();事务提交
connection.rollback();事务回滚