第十三章 Jdbc 1:前台,后台的概念(c/s模式) 前台: A:负责显示数据,不存储数据 B:前台向后台数据库服务器发出请求,并下载数据 后台: A:后台存储数据 B:后台接受前台的请求,并进行处理把结果返回给前台 2:什么是Jdbc 1:Java Database Connectivity:Java 数据相互连接 2:向Java提供了一种访问数据库的途径 3:就目前而言,访问数据库的途径有两种: A:JDBC B:ODbc(Open Database Connectivity):开放式数据库连接 C:一般用JDBC 3:JDBC中的接口: Connection: A:用来与数据库建立连接 B:实例化:Connection conn=DriverManager.getConnection("jdbc:odbc:Db"); Statement,PreparedStatement: A:用来执行对应的sql语句 B:PreparedStatement的效率要比Statement,一般用PreparedStatement C:实例化:PreparedStatement ps = conn.prepareStatement(Sql); D:执行sql语句 1)有结果的: ResultSet rs=ps.executeQuery(); 2)无结果的: ps.executeUpdate(); ResultSet: (游标) A:用来存储结果 B:通过rs.next()方法来判断游标是否到末尾 C:rs.getString(1):得到当前游标所在的第1个字段的字符串值,注意下标是从1开始的 D:rs.getString(1):得到当前游标所在的第1个字段的字符串值,注意下标是从1开始的 rs.getInt(1):得到整型值 rs.getDouble(1):得到实型值 4:开发Jdbc的步骤: B:导入java.sql.*包 A:利用数据源配置工具配置数据源 B:通过Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")来向应用程序注册所使用的数据驱 动程序 C:创建一个连接对像: Connection con=DriverManager.getConnection("jdbc:odbc:配置数据源名称"); D:通过con创建一个 PreparedStatement对像用来执行sql命令 PreparedStatement ps = conn.prepareStatement(Sql); E:通过调用ps的方法来执行sql语句 ResultSet rs=ps.executeQuery(); 有结果集的 ps.executeUpdate();没有结果集的 F:注意要捕获异常: G:可以把对数据的查询操作,封装在一个类里面,并用静态方法来实现 举例: 通过Jdbc结合Jtable做一个简单的商品管理系统 注意使用 String st=String.format("%s今天去卖了%d件衣服共花了%f元","张三",4,12.5);

评论