jdbc数据库的连接步骤

1.注册驱动Class.forName("com.jdbc.mysql.Driver")


2.获得链接Connection con = DriverManager.getConntection(url,user,password)  url = " jdbc:mysql://localhost:3306/数据库名"


3.获得语句执行者:1.语句执行者statement  预处理对象:preparedStatement   向预对象中传入sql 语句:好处是防注入


4.执行语句:查询:executeQuery()  修改用:executeUpdate()  查询返回值是结果集, 修改的返回值是整数


5.处理结果集 result.next()  result.getXxx()


6.释放资源



代码:

public class sqlconnecte {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/tomorrow","root","12345");
        System.out.println(conn);
        String sql = "SELECT * from contact WHERE hello IS ?" ;
        PreparedStatement psm = conn.prepareStatement(sql);
        psm.setString(1, null);
        ResultSet rs = psm.executeQuery();
        int num=0;
        while(rs.next()){
            String sq = "UPDATE contact SET hello=? WHERE hello IS null";
            PreparedStatement ps = conn.prepareStatement(sq);
            ps.setString(1,rs.getString("sname"));
            ps.executeUpdate();
            ps.close();
        }
        rs.close();
        psm.close();
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值