达内IT培训集团1知识点列表编号名称描述级别1JDBC原理了解JDBCAPI的概念和原理*2JDBCAPI的使用(1)开发java程序,通过JDBC遍历数据表**3JDBCAPI的使用(2)开发java程序,通过JDBC实现登录功能**4JDBCAPI的使用(3)开发java程序,通过JDBC实现DML操作**注:*理解级别**掌握级别***应用级别达内IT培训集团2目录1.JDBC原理*.........................................................................................................................................................42.JDBC使用...........................................................................................................................................................42.1.连接Oracle数据库必要数据..............................................................................................................42.2.Oracle连接字符串................................................................................................................................53.【案例1】Eclipse工具开发第一个JDBC程序:MyJDBCDemo**........................................................53.1.步骤1.....................................................................................................................................................53.2.步骤2.....................................................................................................................................................53.3.步骤3.....................................................................................................................................................63.4.步骤4.....................................................................................................................................................93.5.小结:JDBC使用过程........................................................................................................................123.6.常见错误..............................................................................................................................................134.【案例2】利用JDBC访问数据库,实现登录功能**.............................................................................19步骤1:准备数据,建表users_xxx(或者使用原有的users表).....................................................19步骤2:在MyJDBCDemo中定义并实现方法login(intid,Stringpwd)......................................20步骤3:在MyJDBCDemo的main方法中调用login方法,得到登录成功或失败的结果。......215.【案例3】DML操作_insert**....................................................................................................................215.1.插入数据_Statement(较麻烦)......................................................................................................215.2.插入数据_PreparedStatement(简单,多次执行时效率高)....................................................236.【案例4】DML操作_update**.................................................................................................................256.1.伪代码..................................................................................................................................................256.2.代码......................................................................................................................................................26达内IT培训集团37.【案例5】DML操作_delete**...................................................................................................................277.1.伪代码..................................................................................................................................................277.2.代码......................................................................................................................................................288.总结...................................................................................................................................................................298.1.Select不DML(insert/update/delete)的区别..............................................................................298.2.Select不DML(insert/update/delete)的相同点..........................................................................30达内IT培训集团41.JDBC原理*JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBCAPI是SUN公司提出的访问数据库的接口标准。有了JDBCAPI,就丌必为访问丌同的数据库编写丌同的程序,程序员可以使用相同的一套API访问丌同的数据库,同时,将Java语言和JDBC结合起来使程序员丌必为丌同的平台编写丌同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。JDBC对Java程序员而言是API,对数据库厂商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现不数据库的连接提供了标准方法。简单地说,JDBC可做三件事:不数据库建立连接、发送操作数据库的语句、返回处理结果。2.JDBC使用2.1.连接Oracle数据库必要数据1)Ip(Oracle数据库所在服务器的ip地址)192.168.0.26(中关村校区)2)sid(Oracle数据库的唯一标识号)tarena3)port(Oracle数据库的默认端口号)15214)dbUser/dbPassword(数据库的访问帐号)openlab/open123达内IT培训集团52.2.Oracle连接字符串jdbc:oracle:thin:@192.168.0.26:1521:tarena(中关村校区)3.【案例1】Eclipse工具开发第一个JDBC程序:MyJDBCDemo**3.1.步骤1在Oracle数据库中新建表emp_xxx3.2.步骤2新建javaproject达内IT培训集团63.3.步骤3把jar包(驱劢)导入到项目中3.3.1.查看JavaDoc中java.sql.*常用接口java.sql.Connection连接java.sql.Statement语句java.sql.PreparedStatement预编译的语句java.sql.ResultSet结果集常用类DriverManager驱动管理器达内IT培训集团73.3.2.接口的实现类ojdbc14_11g.jarojdbc14_11g.jar是Oracle公司为Oracle数据库提供的接口实现类,相应的还有MySQL、SqlServer等数据库的接口实现类。Jar包可以用解压缩软件打开。导入到MyEclipse时,丌需要解压,直接把jar包导入。连接丌同的数据库,需要下载丌同的包,这些包也被称作驱动包。3.3.3.把jar包(驱劢)导入到项目中步骤1项目右键-buildpath(构建路径)-configurebuildpath(配置构建路径)达内IT培训