jdbc

作者: 沈默的头号狗腿 | 来源:发表于2018-07-20 11:13 被阅读0次

    加载驱动

    Class.forName("com.mysql.jdbc.Driver");

    创建连接

    Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo1", "root", "root");

    获取statement,preparedment,callableStatement

    Statement statement = getConnection().createStatement();

    PreparedStatement prepareStatement = getConnection().prepareStatement("select * from users where username=?");

    CallableStatement callableStatement = getConnection().prepareCall("sql");

    执行sql语句

    ResultSet query = statement.executeQuery("select * from users");

    ResultSet query2 = prepareStatement.executeQuery();

    返回resultSet结果集

    resultSet是一个迭代器,所以需要通过迭代的方式获取数据

    while(query.next()) {

    System.out.println(query.getString("username"));

    }

    statement,preparedment的区别

    Statement 和 PreparedStatement之间的关系和区别.

    关系:PreparedStatement继承自Statement,都是接口

    区别:PreparedStatement可以使用占位符,是预编译的,批处理比Statement效率高

    SQL 语句被预编译并存储在 PreparedStatement 对象中。然后可以使用此对象多次高效地执行该语句。

    深入浅出JDBC-快速入门

    相关文章

      网友评论

          本文标题:jdbc

          本文链接:https://www.haomeiwen.com/subject/eqefmftx.html