package com.chu.first;
import java.sql.*;
public class JDBC1 {
public static void main(String[] args) throws ClassNotFoundException,SQLException { //psvm快捷键
//1.加载驱动
// Class.forName("com.mysql.cj.jdbc.Driver"); 现在没必要了
//2.用户信息和url url="jdbc:mysql://主机名:端口号(mysql默认3306)/数据库名?参数1&参数2&参数3..."
String url="jdbc:mysql://localhost:3306/school?useUnicode=true&characterEncoding=utf8&useSSL=true";
String username="root";
String password="123456";
//3.连接成功,得到数据库对象 DiverManage驱动 getConnection连接数据库
Connection connection= DriverManager.getConnection(url,username,password);
//connection.commit();
//connection.rollback(); connection是数据库对象,可以进行数据库层面的操作
// connection.setAutoCommit(true);
//4.从数据库对象获取SQL的对象 connection.prepareStatement();
Statement statement=connection.createStatement();
//5.对象执行SQL
String sql="select * from ak";
ResultSet resultset=statement.executeQuery(sql); //查询操作,返回结果集,里面封装了查询出来的结果,链表形式
//statement.execute(sql); //执行任何sql
//statement.executeUpdate(sql); //增删改,返回受影响的行数
//statement.executeBatch(); //可以放多个sql同时执行
while(resultset.next()){
System.out.println("id="+resultset.getInt("id")); //resultset.getObject();直接得到对象
System.out.println("name="+resultset.getString("name"));
System.out.println("modify="+resultset.getString("modify"));
System.out.println("testmd5="+resultset.getString("testmd5"));
System.out.println("-------------------------------------");
}
//6.释放连接
resultset.close();
statement.close();
connection.close(); //耗资源,用完全关掉
}
}
JDBC初始
最新推荐文章于 2022-08-30 14:51:10 发布