资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第15章数据库编程,1,15.1.2 SQL简介,1.定义表,create table 表名(列名1 数据类型1条件1,列名2 数据类型2条件2,),例如:create table employee(no char(4)not null,name char(6),sex char(2),2.查询:select 列名1,列名2,from 表名1,表名2,例:select no,name from employee where sex=男,3.插入:insert into employee values(列1值,列2值,),例:insert into employee values(102,张三,男,57.5);,4.删除:delete from 表名 where 条件,例:delete from employee where no=104,5.修改:update 表名 set 列名1=值1,列名2=值2,where 条件,例:update employee set name=李四,salary=800 where no=102,2,15.2 使用JDBC连接数据库,JDBC是一种规范,JDBC提供的主要接口有:,1.java.sql.DriverManager:处理驱动程序的调入,2.java.sql.Connection:建立数据库连接,3.java.sql.Statement:用于SQL语句的执行,4.java.sql.ResultSet:用于保存查询结果,3,15.4 数据库编程的一般过程,1.加载驱动程序:Class.forName(JDBC驱动程序名),例:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);,2.连接数据库,Connection 连接变量=DriverManager.getConnection(数据库URL,用户帐号,用户密码);,例:Connection conn=DriverManager.getConnection(“jdbc:odbc:myDB,”“li”,“123”);,4,15.4 Statement的相关方法,Statement对象的方法如下:(以对象stmt为例),stmt.executeQuery(“select语句”):执行SQL查询语句,返回一个ResultSet对象,保存查询记录;,stmt.executeUpdate(“除select外的语句”):执行insert、update、delete等查询外的SQL语句;,6,15.4 ResultSet的相关方法,ResultSet的相关属性和方法如下:(以对象rs为例),rs.next():读取下一条记录,读到最后则返回false;,rs.getString(String 列字段名):获取本条记录中,“列字段名”对应的值;类似有rs.getFloat(int i);,rs.getMetaData():返回一个ResultSetMetaData对象,该对象包含ResultSet对象中各列的名称、类型等属性;,ResultSetMetaData对象.getColumnCount():得到ResultSet对象中的列字段的个数;,ResultSetMetaData对象.getColumnName(i):得到列字段名;,7,15.4 练习,写程序新建一个表,并添加内容;,读出该表中的字段名和字段值;,8,
展开阅读全文