jdbc

来源:互联网 发布:foobar for mac中文版 编辑:程序博客网 时间:2024/05/22 03:29

java使用jdbc访问数据库的步骤(这里用mysql为例 因为我用的是mysql数据路)

1.得到数据路驱动程序;

2.创建数据库连接;

3.执行SQL语句;

4.得到结果集

5.对结果集进行处理(增删改查)主要是利用sql语句来进行;

6.关闭资源

 

下面就通过简单的例子来看看jdbc连接数据库

 

import java.sql.*;

public class TestJDBC {
 public static void main(String[] args) throws Exception{
  Connection conn = null;
  Statement stmt = null;
  ResultSet rs = null;
        try {
   Class.forName("com.mysql.jdbc.Driver").newInstance();//第一步
   conn = DriverManager
     .getConnection("jdbc:mysql://localhost/mydata?"
       + "user=root&password=root");//第二步
   stmt = conn.createStatement();
    rs = stmt.executeQuery("select * from dept");//第三四五步
   while (rs.next()) {
    System.out.println(rs.getString("deptno"));

  //System.out.printlm(rs.getString(1));//这里的方法和上面的输出方法是一样的 一个是拿到列的列名,这个就是拿到这个列的索引 即拿到表的第几个字段
   }
        }catch(ClassNotFoundException e){
    e.printStackTrace();
   }catch (SQLException ex) {
   // handle any errors
   System.out.println("SQLException: " + ex.getMessage());
   System.out.println("SQLState: " + ex.getSQLState());
   System.out.println("VendorError: " + ex.getErrorCode());
  }finally{
   try{//第六步
    if(rs != null) {
     rs.close();
     rs = null;
    }
    if(stmt != null){
     stmt.close();
     stmt = null;
    }
    if(conn != null){
     conn.close();
     conn = null;
    }
   }catch(Exception e){
    e.printStackTrace();
   }
  }
 }
}

通过上面的例子程序我们可以看出,java中用jdbc连接数据库实际上是就是那几个不变的步骤。先是拿到数据库的驱动程序,然后再创建数据库连接,在执行sql语句之后 就会得到一个结果集,然后在进行增删改查的操作

 

插入一个记录的语句

String sql = "insert into dept values(45,'data','date')";

stmt.excuteUpdate(sql);

 

 

已经晚点了,要睡觉了 明天继续更新~!

 

原创粉丝点击