import java.sql.*;
public class MySQLDemo {
// MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/test";//test为数据库名称
// 数据库的用户名与密码,需要根据自己的设置
static final String USER = "root";
static final String PASS = "***";//***为mysql登陆密码
public static void main(String[] args) throws ClassNotFoundException {
// TODO Auto-generated method stub
Connection conn=null;
Statement stmt=null;
try{
//注册JDBC驱动
Class.forName(JDBC_DRIVER);
//打开连接
System.out.println("连接数据库...");
conn=DriverManager.getConnection(DB_URL,USER,PASS);
//执行查询
System.out.println("实例化Statement对象...");
stmt=conn.createStatement();
String sql;
sql="SELECT * From runoob_tb1";
ResultSet rs=stmt.executeQuery(sql);
//展开结果集数据库
while(rs.next()){
//通过字段检索
int id=rs.getInt("runoob_id");
String title=rs.getString("runoob_title");
String author=rs.getString("runoob_author");
Date date=rs.getDate("submission_date");
//输出数据
System.out.print("ID: " + id);
System.out.print(", 标题: " + title);
System.out.print(", 名称: " + author);
System.out.print(", 日期: " + date);
System.out.print("\n");
}
//完成后关闭
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
//处理JDBC错误
se.printStackTrace();
}finally{
//关闭资源
try{
if(stmt!=null)
stmt.close();
}catch(SQLException se2){
//什么都不做
}
try{
if(conn!=null)
conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println("Goodbyg!");
}
}