欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java中使用JDBC操作数据库简单实例

程序员文章站 2024-03-05 12:58:30
好久没有编写有关数据库应用程序啦,这里回顾一下java jdbc。 1.使用java jdbc操作数据库一般需要6步: (1)建立jdbc桥接器,加载数据库驱动; (...

好久没有编写有关数据库应用程序啦,这里回顾一下java jdbc。

1.使用java jdbc操作数据库一般需要6步:

(1)建立jdbc桥接器,加载数据库驱动;

(2)连接数据库,获得connection对象(使用数据库连接地址,用户名,密码);

(3)获得数据库statement对象;

(4)执行数据库操作;

(5)读取结果;

(6)关闭数据库连接;

2.使用java jdbc操作数据库(mysql)代码:

连接mysql数据库,需要导入mysql数据库jar包,本代码使用mysql-connector-java-5.1.18-bin.jar。

import java.sql.connection;
import java.sql.drivermanager;
import java.sql.statement;
import java.sql.resultset;

public class mytest {
  public static void main(string args[]) {
    connection con = null;
    statement st = null;
    resultset rs = null;
    try {
      // 获得mysql驱动的实例
      class.forname("com.mysql.jdbc.driver").newinstance();
      // 获得连接对象(提供:地址,用户名,密码)
      con = drivermanager.getconnection("jdbc:mysql://127.0.0.1/weather","root", "root");
    
      if (!con.isclosed())
        system.out.println("successfully connected ");
      else
        system.out.println("failed connected");
      
      //建立一个statement,数据库对象
      st = con.createstatement();
      // 运行sql查询语句
      rs = st.executequery("select * from weather.question_type_1;");
      // 读取结果集
      while (rs.next()) {
        system.out.println("column1:"+rs.getint(1));
        system.out.println("column2:"+rs.getstring(2));
        system.out.println("column3:"+rs.getstring(3));
        system.out.println("column4:"+rs.getstring(4));
      }
      // 关闭链接
      con.close();
    } catch(exception e) {
      system.err.println("exception: " + e.getmessage());
    }
  }
}