实验七JDBC数据库编程基本知识.doc

实验七JDBC数据库编程基本知识.doc

ID:59206146

大小:241.00 KB

页数:16页

时间:2020-09-10

实验七JDBC数据库编程基本知识.doc_第1页
实验七JDBC数据库编程基本知识.doc_第2页
实验七JDBC数据库编程基本知识.doc_第3页
实验七JDBC数据库编程基本知识.doc_第4页
实验七JDBC数据库编程基本知识.doc_第5页
资源描述:

《实验七JDBC数据库编程基本知识.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§12JDBC数据库编程基本知识§12.1实验目的、内容及性质理解和掌握JDBC的结构以及JDBC与数据库应用编成之间的关系,掌握DriverManage、Connection、Ststement等数据库类的常用方法。实验性质:综合、必做实验学时:4学时§2.8.2问题及思考1、什么是ODBC数据源,如何定义数据源?2、什么是JDBC-ODBC桥3、读写数据库基本步骤总结4、什么是结果集,如何从结果集中读数据5、几个不同的Statement命令对象的使用总结§2.8.3实验指导一、JDBC数据库编程基本步骤1、利用ODBC-JDBC

2、桥读取Access数据库实现Java读取Access数据库。首先设置ODBC,在“控制面板”的“管理工具”中找到“数据源(ODBC)”,在出现的“ODBC数据源管理器”窗口中选择“系统DSN”(必须是系统DSN)。单击“添加”按钮,在“创建新数据源”对话框中选择“MicrosoftAccessDriver”,如图7-19所示。设置系统DSN选择Access驱动程序单击“完成”按钮,在数据源名称中输入“grade”,单击“选择”按钮,找到建立好的“person.mdb”文件(确保文件不是只读的),如图7-20所示。建立数据数据源建立完

3、毕。读取的程序。Connectionconn=null;Statementstmt=null;ResultSetrs=null;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptionce){out.println(ce.getMessage());}try{conn=DriverManager.getConnection("jdbc:odbc:grade","","");stmt=conn.createStatement();rs

4、=stmt.executeQuery("SELECT*FROMgrade");while(rs.next()){System.out.print(rs.getString("学号"));System.out.print(rs.getString("姓名"));System.out.print(rs.getString("语文"));System.out.print(rs.getString("数学"));System.out.print(rs.getString("英语"));System.out.println();}}catch

5、(SQLExceptione){System.out.println(e.getMessage());}finally{stmt.close();conn.close();}3、数据库访问层,单独写成一个类或几个类(访问数据库代码)(1)、表语句示例:createtableusers(unamevarchar(10)primarykey,upwdvarchar(10));insertintousersvalues('admin','1234');insertintousersvalues('zhou','zhou');(2)、数据库

6、访问层:packagedao;importjava.sql.*;publicclassCustomerDao{privateStringurl="jdbc:mysql://127.0.0.1:3306/support";privateStringdriver="com.mysql.jdbc.Driver";/*验证用户名与密码函数*/publicbooleanvalidate(Stringuname,Stringupwd){booleanflag=false;try{Class.forName(driver);Connectionc

7、on=DriverManager.getConnection(url,"root","4846");Statementcmd=con.createStatement();Stringsql="select*fromusers";//whereuname='"+uname+"'";ResultSetrs=cmd.executeQuery(sql);if(rs.next())if(rs.getString(1).equals(upwd))flag=true;con.close();}catch(Exceptionex){flag=fal

8、se;}returnflag;}}(3)、用户界面(UI层)调用packageui;importdao.CustomerDao;importjava.awt.*;importjava.awt.event.*;importjavax.s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。