mysql之我的第一个jdbc程序

package com.yeyue.lesson01;

import java.sql.*;

public class jdbcFirstDemo {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//加载驱动(用于程序连接数据库)
Class.forName("com.mysql.jdbc.Driver");
//用户信息(登录数据库的url、用户名及密码)
String url="jdbc:mysql://localhost:3306/jdbcStudy?useUnicode=true&characterEncoding=utf8&useSSL=true";
String username="root";
String password="admin#1234";
//连接成功
Connection connection = DriverManager.getConnection(url,username,password);


//connection.rollback(); 提交
//connection.commit(); 回滚
//connection.setAutoCommit(); 设置自动提交

//执行sql对象
Statement statement = connection.createStatement();
//执行sql
String sql="select * from users";
ResultSet resultSet = statement.executeQuery(sql);

//statement.executeQuery(); 执行查询 返回的ResultSet
//statement.executeUpdate(); 执行更新 插入 删除 返回影响的行数
//statement.execute(); 执行任何sql,效率低一点

while (resultSet.next()){
System.out.println("id=" + resultSet.getObject("id"));
System.out.println("name=" + resultSet.getObject("name"));
}

//resultSet.getObject(); 在不知道列类型的时候使用
//知道的类型的时候使用指定的类型
//resultSet.getString();
//resultSet.getInt();
//resultSet.getFloat();
//resultSet.getDate();

//resultSet.beforeFirst();移动到最前面
//resultSet.afterLast(); 移动到最后面
//resultSet.next(); 移动到下一个数据
//resultSet.previous(); 移动到前一行
//resultSet.absolute(row); 移动到指定行

//释放连接 必须做
resultSet.close();
statement.close();
connection.close();
}
}

 

mysql之我的第一个jdbc程序

上一篇:Mybatis+MySql 实现插入新数据并返回该条插入数据的主键ID


下一篇:mybatis 一次执行多条sql