程序功能:以mysql為例,實現查詢數據庫中的數據顯示在java控制臺中
過程如下:
1. 在MYSQL中創建表,并插入數據
create database testdb;
use testdb;
create table tb_test01(
idint primary key auto_increment,
namevarchar(40),
passwordvarchar(40),
emailvarchar(60),
birthdaydate
)character set utf8 collate ?utf8_general_ci;
insert into?tb_test01(name,password,email,birthday)?values('zs','123456','zs@sina.com','1980-12-04');
insert into?tb_test01(name,password,email,birthday) values('lisi','123456','lisi@sina.com','1981-12-04');
insert into tb_test01(name,password,email,birthday)?values('wangwu','123456','wangwu@sina.com','1979-12-04');
2. 創建java project項目,添加mysql的數據庫驅動jar包:
3.編寫jdbc操作數據庫的程序;
//1、注冊驅動
//2、創建連接
//3、得到執行sql語句的Statement對象
//4、執行sql語句,并返回結果
//5、處理結果
//6關閉資源
import java.sql.*;
import javax.sql.*;
public class Demo01 {
public static void main(String[] args) throws SQLException {
//1、注冊驅動
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//2、創建連接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb","root", "root123");
//3、得到執行sql語句的Statement對象
Statement stmt = conn.createStatement();
//4、執行sql語句,并返回結果
String url = "select * from tb_test01";
ResultSet rs = stmt.executeQuery(url);
//5、處理結果
while(rs.next()){
System.out.println(rs.getObject(1)+"|");
System.out.println(rs.getObject(2)+"|");
System.out.println(rs.getObject(3)+"|");
System.out.println(rs.getObject(4)+"|");
System.out.println(rs.getObject(5)+"|");
System.out.println("=================================");
}
//6關閉資源
rs.close();
stmt.close();
conn.close();
}
}