您的位置:首页 > 数据库

jdbc入门:加载驱动;创建连接;编写SQL;获取Statement对象;执行SQL,得到结果集;处理结果集;关闭资源。

2019-06-26 16:31 911 查看

jdbc入门:加载驱动;创建连接;编写SQL;获取Statement对象;执行SQL,得到结果集;处理结果集;关闭资源。
1.加载驱动

2.创建连接

3.编写SQL

4.获取Statement对象

5。执行SQL,得到结果集

6.处理结果集

下面提供完整的代码,有什么不恰当的地方,希望你们理解,因为小编也是个新手。
public class DBCon {

//jdbc  JAVA DATABASE CONNECTION

public static void main(String[] args){

String user="openroot";		                     //连接数据库用户名
String password="123456789";		            //连接数据库密码
String driverName="com.mysql.cj.jdbc.Driver";	//数据库驱动
String url="jdbc:mysql://119.23.232.116:3306/db_open?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true";

//三个对象的声明2
Connection connection = null;
PreparedStatement statement = null;
ResultSet resultSet = null;

try {

//1、加载驱动
Class.forName(driverName);
//Class.forName("com.mysql.cj.jdbc.Driver");

//2、创建连接
connection = DriverManager.getConnection(url,user,password);
System.out.print("创建连接成功!!!!!");

//3、编写SQL
String sql = "select * from user";

//4、获取Statement对象
//5、执行SQL,得到结果集
statement = connection.prepareStatement(sql);
resultSet = statement.executeQuery();

//6、处理结果集
while (resultSet.next()) {
System.out.println();
System.out.print(resultSet.getInt(1));
System.out.print(resultSet.getString(2));
System.out.print(resultSet.getString(3));
}
} catch (Exception e) {
e.printStackTrace();
}
//7、关闭资源
finally{
if(resultSet != null){
try {
resultSet.close();
} catch (SQLException e) {
e.printStackTrace();
}}
if(statement != null){
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(resultSet != null){
try {
resultSet.close();
} catch (SQLException e) {
e.printStackTrace();
}}
}
/*
try{
Class.forName(driverName);
}catch(ClassNotFoundException e){
System.out.println("加载数据库驱动失败!");
e.printStackTrace();
}

*/

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: