北大青鸟JSP教程大全(中)

(65页)

'北大青鸟JSP教程大全(中)'
JDBC程序的工作模板try { 注册JDBC驱动 Class.forName(JDBC驱动类);} catch (ClassNotFoundException e) { System.out.println("无法找到驱动类"); 获得数据库连接}try { 必须处理的异常 Connection con=DriverManager.getConnection(JDBC URL,数据库用户名,密码); 用来标识数据库 Statement stmt = con.createStatement(); JDBC URL ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1"); while (rs.next()) { 发送Sql语句 int x = rs.getInt("a"); String s = rs.getString("b"); 处理结果 float f = rs.getFloat("c"); } con.close(); 释放资源} catch (SQLException e) { e.printStackTrace();} 必须处理的异常 JDBC驱动 5-1JDBC驱动由数据库厂商提供 在个人开发与测试中,可以使用JDBC-ODBC桥连方式 在生产型开发中,推荐使用纯Java驱动方式 Java 应用程序 JDBC API JDBC Driver Manager JDBC–ODBC桥 纯Java 驱动 ODBC JDBC驱动 5-2桥连 将对JDBC API的调用,转换为对另一组数据库连接API的调用 优点:可以访问所有ODBC可以访问的数据库 缺点:执行效率低、功能不够强大Java 应用程序 JDBC API JDBC-ODBC桥 ODBC API ODBC层 JDBC驱动 5-3 使用JDBC-ODBC进行桥连 1、在控制面板?ODBC数据源?系统DSN中配置数据源 2、编程,通过桥连方式与数据库建立连接 JDBC-ODBC桥驱动类------语法------ 的完全限定类名Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con =DriverManager.getConnection("jdbc:odbc:news","sa","sa"); 数据源名称 演示:配置ODBC数据源 JDBC驱动 5-4纯Java驱动 由JDBC驱动直接访问数据库 优点:100% Java,快又可跨平台 缺点:访问不同的数据库需要下载专用的JDBC驱动 Java 应用程序 JDBC API JDBC 驱动 JDBC驱动 5-5 使用纯Java驱动方式进行直连 1、下载数据库厂商提供的驱动程序包 2、将驱动程序包引入工程中 3、编程,通过纯Java驱动方式与数据库建立连接 语法------ ------ 数据库名称String URL="jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=news";Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");Connection con = DriverManager.getConnection(URL,"sa","sa"); sql server数据库驱动类的 完全限定类名 演示:在工程中引入JDBC驱动程序包 小结 1JDBC桥连与纯Java驱动两种方式的优缺点分别是什么?JDBC URL的作用是什么? JDBC应用 要求对新闻标题进行管理: 1、新闻标题存储在Sql Server 2000中 2、通过JDBC对新闻标题进行增、删、改、查操作 1 创建数据表:FirstLevelTitle 2 操作步骤 字段名称 字段说明 数据类型 大小 使用Statement插入数据 序号 Id int 4 使用PreparedStatement 增、删、改、查数据TitleName 标题名称 varchar 50 Creator 创建者 varchar 50CreateTime 创建时间 datetime 8 使用Statement插入数据 2-1——代码片断—— 完整代码实现public static void main(String[] args) { Con使nec用tio桥n c连on方 = 式nul向l; FirstLevelTitle表中插入一条记录 Statement statement = null; try { String strSql = "insert into FirstLevelTitle values(1,'军事','网管',getdate())"; try { 载入JDBC-ODBC桥驱动类异常处理 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (ClassNotFoundException e) { System.out.println("无法找到驱动类"); 建立连接 } con = DriverManager.getConnection("jdbc:odbc:news","sa","sa"); statement = con.createStatement();异常处理 statement.executeUpdate(strSql); 执行sql语句 } catch (SQLException sqlE) { sqlE.printStackTrace(); } finally { closeStatement(statement); 数据库连接使用完 closeConnection(con); 毕,及时释放 }} 使用Statement插入数据 2-2——代码片断——public static void main(String[] args) { 完整代码实现 Con使nec用tio纯n cJoanv =a n驱ull动; 方式向FirstLevelTitle表中 Stat插em入ent一 st条ate记me录nt = n u ll ; try { String strSql = "insert into FirstLevelTitle values(1,'军事','网管',getdate())"; try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); } catch (ClassNotFoundException e) { 载入sql server数据 System.out.println("无法找到驱动类"); 库驱动类 } 建立连接 con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;" +"DatabaseName=news","sa","sa"); statement = con.createStatement(); statement.executeUpdate(strSql);
关 键 词:
北大青鸟JSP教程大全(中) ppt、pptx格式 免费阅读 下载 天天文库
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:北大青鸟JSP教程大全(中)
链接地址: https://www.wenku365.com/p-44790626.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开