jdbc

2018-07-20  本文已影响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-快速入门

上一篇 下一篇

猜你喜欢

热点阅读