一、实验目的及要求 1.学习使用Statement接口对数据库进行查询,增加,修改,删除。 2.学习executeQuery()等的使用 要求: 编写实现连接到本地数据库,对student表进行查询,删除,增加,修改。 |
二、实验原理与内容 编写实现连接到本地数据库,对student表进行查询,删除,增加,修改。 |
三、实验软硬件环境 Windows 7旗舰版电脑一台 JAVA运行编译环境 Eclipse软件 |
四、实验过程(实验步骤、记录、数据、分析) package tuxing; import java.sql.*; public class StatementDemo { private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static String url="jdbc:sqlserver://localhost:1433;DatabaseName=Students"; private static String user="test"; private static String password="123456"; public static void main(String[] args) throws Exception { String java的jdbc连接数据库selectSql ="SELECT no,name,age FROM student WHERE no='4'"; String insertSql ="INSERT INTO student VALUES('4','小明','女','19','保险系')"; String updateSql ="UPDATE student SET age=age+1 WHERE no='4'"; String deleteSql ="DELETE FROM student WHERE no='4'"; Class.forName(driver); Connection conn=DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(); //执行添加 int count=stmt.executeUpdate(insertSql); System.out.println("添加"+ count+"行"); ResultSet rs=stmt.executeQuery(selectSql); if(rs.next()) { System.out.println("行"+rs.getRow()+":"+rs.getString(1)+","+rs.getString(2)+","+rs.getString(3)); } else System.out.println("没有查询到数据"); count=stmt.executeUpdate(updateSql); System.out.println("修改"+ count+"行"); rs=stmt.executeQuery(selectSql); if(rs.next()) { System.out.println("行"+rs.getRow()+":"+rs.getString(1)+","+rs.getString(2)+","+rs.getString(3)); } else System.out.println("没有查询到数据"); count=stmt.executeUpdate(deleteSql); System.out.println("删除"+ count+"行"); rs=stmt.executeQuery(selectSql); if(rs.next()) { System.out.println("行"+rs.getRow()+":"+rs.getString(1)+","+rs.getString(2)+","+rs.getString(3)); } else System.out.println("没有查询到数据"); if(rs !=null) rs.close(); if(stmt !=null) stmt.close(); if(conn !=null) conn.close(); } } |
五、测试/调试及实验结果分析 |
六、实验结论与体会 我懂得了Java如何连接本地数据库,并进行数据库的相关操作,增删改除。 2015年 6 月 17 日 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论