首页 > 代码库 > 使用Java实现面向对象编程(8)

使用Java实现面向对象编程(8)

jdbc

查询返回的是一个 结果集对象

循环 这个结果是否可以往下搜索
在JDBC中所有的下表是从1开始
getXXX(下标) getXXX(列名)

 

?  占位符

 

public class TestSave

{
  public static void main(String[] args)

  {
    Connection conn = null;
    Statement stmt = null;
    try {
      //1.加载驱动(类)
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
      //2.创建链接对象
      //url:数据库的链接地址 localhost(127.0.0.1 本机的ip地址)
      //user:数据库的帐号名
      //password:数据库的密码
      conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=student", "sa", "ok");
      //测试数据库的链接
      System.out.println(conn);
      //3.编写sql语句
      String sql = "insert into students values(3,‘小明‘,22,‘南京‘)";
      //4.执行sql语句
      //创建一个处理对象(sql)
      stmt = conn.createStatement();
      //5.处理sql executeUpdate方法处理增加 删除 修改语句的
      //该方法返回值 为受影响的行数
      int i = stmt.executeUpdate(sql);
      System.out.println(i);
      //调用完毕之后需要关闭资源
      } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      } finally{
        try {
          if(stmt != null)

          {
            stmt.close();
          }
          if(conn != null)

          {
            conn.close();
          }
        } catch (SQLException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }
      }
    }
}

 

executeUpdate方法处理增加  删除 修改语句的

该方法返回值 为受影响的行数

使用Java实现面向对象编程(8)