Java JDBC 连接数据库的简单使用

连接数据库一般需要的以下基本信息:

url: 数据库URL

ip:数据库所在服务器

dbName:数据库名

user:用户名

password:密码

sqlDriver:驱动

需要导入sql类:import java.sql.*;

1.连接数据库(以MysQL 8.0为例)

try {
            String driverStr = "com.mysql.cj.jdbc.Driver";
            serverIP = "127.0.0.1";
            user = "root";
            password = "123456";
            dbName = "test";
            dbUrl = "jdbc:mysql://" + serverIP + "/" + dbName  + "?useUnicode=true&characterEncoding=utf-8&useSSL=false&&serverTimezone=UTC";
            //加载驱动
            Class.forName(driverStr);
            //获取连接对象
            Connection connection = DriverManager.getConnection(dbUrl,user,password);
            conInfo.setText("连接成功"); 
            //最后关闭
            connection.close();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }

2.Statement对象

Statement对象用于执行无参数的SQL语句,

2.1 boolean execute (String SQL) : 如果可以检索到ResultSet对象,则返回一个布尔值true; 否则返回false。使用此方法执行SQLDDL语句或需要使用真正的动态SQL,可使用于执行创建数据库,创建表的SQL语句等等。
2.2 int executeUpdate (String SQL): 返回受SQL语句执行影响的行数。一般用于INSERT,UPDATE或DELETE语句。
2.3 ResultSet executeQuery(String SQL):返回一个ResultSet对象。 一般用于SELECT语句。

//创建Statement对象
statement = connection.createStatement();
//获取结果集
ResultSet resultSet = statement.executeQuery("select * from user");
//将结果集打印出来
while (resultSet.next()){
      System.out.println(resultSet.getString(1) + resultSet.getString(2) + resultSet.getString(3));
       }
//关闭
statement.Close();

 

你可能感兴趣的:(Java JDBC 连接数据库的简单使用)