欢迎来到天天文库
浏览记录
ID:55816426
大小:147.00 KB
页数:26页
时间:2020-06-08
《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
此文档下载收益归作者所有