Java语言程序设计.ppt

Java语言程序设计.ppt

ID:55816426

大小:147.00 KB

页数:26页

时间:2020-06-08

Java语言程序设计.ppt_第1页
Java语言程序设计.ppt_第2页
Java语言程序设计.ppt_第3页
Java语言程序设计.ppt_第4页
Java语言程序设计.ppt_第5页
资源描述:

《Java语言程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库编程JDBC一、数据库简介数据库是长期存储在计算机内的、有组织的、可共享的数据集合。本章介绍Java的数据库功能。1关系型数据库关系型数据库中以表为单位来组织数据,表是由行和列组成的二维表格。2、SQL简介结构化查询语言SQL(StructuredQueryLanguage)是所有关系型数据库都支持的一种统一的数据库语言,在Java中对数据库操作是通过SQL语言来实现的。2、SQL简介(续)定义表要建立表,首先需建立表结构。建立数据库中表结构的语句为:CREATETABLE表名(列名1数据类型1[条件1],列名2数据类型2[条件2],┅)查询利用SELEC

2、T语句从数据库中查询信息,其句型如下:SELECT列名1,列名2,┅FROM表名1,表名2,┅[WHERE条件]插入利用INSERT语句向表中插入记录,INSERT语句的格式如下:INSERTINTO表名VALUES(列1值,列2值,┅)删除要删除表中的一条或多条记录,可以使用DELETE语句,其格式如下:DELETEFROM表名WHERE条件修改要修改表中的记录,可以使用UPDATE语句,其格式如下:UPDATE表名SET列名1=值1,列名2=值2,┅WHERE条件二、使用JDBC连接数据库JDBC简介在Java程序中,连接数据库采用JDBC(JavaData

3、baseConnectivity)技术,是由Sun公司提供的与平台无关的数据库连接标准,目前各大数据库厂商基本都提供JDBC驱动程序,使得Java程序能独立运行于各种数据库之上。2JDBC驱动程序JDBC-ODBC桥接驱动程序原生API结合Java驱动程序网络协议搭配完整的Java驱动程序原生协议搭配完整的Java驱动程序二、建立数据源1建立数据库建立数据库建立表的结构输入记录2建立数据源四、Java数据库编程1数据库编程的一般过程加载驱动程序连接数据库执行SQL关闭连接2数据库编程实例查询数据库importjava.sql.*;classQuery{publi

4、cstaticvoidmain(Stringargs[]){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptionce){System.out.println("SQLException:"+ce.getMessage());}try{Connectioncon=DriverManager.getConnection("jdbc:odbc:myDB");Statementstmt=con.createStatement();ResultSetrs=stmt.e

5、xecuteQuery("select*fromemployee");while(rs.next()){System.out.println("编号"+rs.getString(no)+"t"+"姓名"+rs.getString(name)+"t"+"性别"+rs.getString(sex)+"t"+"工资"+rs.getFloat(salary));}rs.close();stmt.close();}catch(SQLExceptione){System.out.println("SQLException:"+e.getMessage());}}}插入

6、记录importjava.sql.*;classInsert1{publicstaticvoidmain(Stringargs[]){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptionce){System.out.println("SQLException:"+ce.getMessage());}try{Connectioncon=DriverManager.getConnection("jdbc:odbc:myDB","li","1234");State

7、mentstmt=con.createStatement();Stringsqlstr="insertintoemployeevalues('2001','邢雪花','女',650)";stmt.executeUpdate(sqlstr);stmt.executeUpdate("insertintoemployeevalues('2020','翟建设','男',746)");stmt.close();con.close();}catch(SQLExceptione){System.out.println("SQLException:"+e.getMessage(

8、));}}}修改记录im

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

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

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