一:设计理念 定义了一些接口(java.sql包中), 各个数据库厂商实现接口 Driver,Connection,Statement,R esultSet 二:先决条件 对应官网下载驱动程序jar 包,jar包中的类实现JDBC接口 (mysqljdbcdriverdownload) 项目与模块引用(导入)jar包 三:代码步骤 ①加载驱动程序Class.forName() ②建立连接ConnectionDriverManger.getConnection(url) ③创建Statement对象con.createStatement() ④执行sql int[语句影响数]executeUpdate(sql[insert,update,delete]) ⑤ResultSetexecuteQuery(sql)select ⑥关闭在资源 DAO(DataAccessObject)数据访问对象(持久化层设计思想) com.wangwang.dao.具体的模块类DAO四个方法(save,update,delete,query) com.wangwang.test.具体的模块类DAOTest 四: 代码步骤 1. 加载驱动程序Class.forName(“驱动程序类包名+类名”) a)静态方法,类名.方法名 b)抛出一个编译时异常ClassNotFountException(Alt+Enter错误代码解决方案) c)驱动程序类implementsjava.sql.driver接口(C+n打开一个类C+S+F4) 2.建立连接ConnectionDriverManger.getConnection(url) a)Connectioncon=DriverManger.getConnection(url,userName,pwd) b)抛出一个编译时异常SQLException(调用java.sql包中的类的方法都会抛出) c)url统一资源定位符jdbc:type://ip:port;databaName=dbName(localhost127.0.0.1) 3.创建Statement对象con.createStatement() a)执行sql int[语句影响行数 executeUpdate(sql[insert,update,delete]) b)ResultSetexecuteQuery(sql)select 4.关闭在资源 a)关闭资源顺序与创建资源顺序相反 b)当一个对象没有指向它的任何引用时,表示是垃圾资源
|