java复习(9)---数据库JDBC

java写工程当然需要连接数据库。JDBC技术是连接数据库和应用程序的纽带,本节主要说明如何连接数据库。

java中提供sql类。

package re09;

import java.sql.*;

public class JDBCTest {
    static Connection con;
    static Statement sql;
    static ResultSet res;

    public Connection getConnection() {
        try { // 加载数据库驱动类
            Class.forName("net.sourceforge.jtds.jdbc.Driver");
            System.out.println("数据库驱动加载成功");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        try { // 通过访问数据库的URL获取数据库的连接对象
            con = DriverManager.getConnection("jdbc:jtds:" + "sqlserver://lovalhost:1433/db_jdbc", "sa", "");
            System.out.println("数据库连接成功");
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return con;
    }

    public static void main(String[] args) {
        JDBCTest c = new JDBCTest();
        c.getConnection();
        try {
            sql = con.createStatement();
            res = sql.executeQuery("select*from tb_stu");
            while (res.next()) {
                String id = res.getString("id"); // 获取列名是id的字段值
                System.out.println(id);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

结合示例我没可以看到,连接数据库需要经过加载驱动、加载数据库URL、获取statement类进行sql语句查询、resultSet类处理查询结果。

原文地址:https://www.cnblogs.com/weberweber/p/6611835.html