通过JDBC访问数据库

数据库加载步骤:
1) 加载JDBC驱动器,将数据库的JDBC驱动复制到WEB-INF/lib目录下。
2) 使用反射机制Class.forName(String driveName)加载JDBC驱动,并将其注册到DriverManager。
3) 通过DriverManager.getConnection(url,user,password)方法建立数据库连接,取得Connection对象。
4) 由连接建立状态对象Statement或PreparedStatement。
5) 执行SQL语句。execute()方法执行增删,executeQuery()方法执行返回结果集。
6) 访问结果集。结果集用next()方法判空,getInt/getString(列编号)取信息,缺点是只能遍历。
7) 依次将结果集/状态/连接关闭。
细节:连接的准备字串driver,url,user,passwd和连接/状态/结果集指针。

public class Main {
    public static void main() throws ClassNotFoundException, SQLException{
        String driverName="com.mysql.jdbc.Driver";
        String url="jdbc:mysql://localhost:3306/Test";
        String user="user1";
        String password="pwd1";
        Class.forName(driverName);
        Connection conn=DriverManager.getConnection(url,user,password);
        Statement stmt=(Statement) conn.createStatement();
        stmt.execute("INSERT INTO Employees VALUES(1,"James",25)");
        ResultSet rs=((java.sql.Statement) stmt).executeQuery("SELECT * FROM Employees");
        while(rs.next())
            System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getInt(3));
        if(rs!=null) rs.close();
        if(stmt!=null) stmt.close();
        if(conn!=null) conn.close();
    }
}

JDBC主要功能是连接、发送SQL语句、处理数据和查询结果。存取库的包是java.sql.*。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值