一、实验目的及要求
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小时内删除。