使用JDBC操作MySQL
阿新 • • 發佈:2018-12-22
- 任何的資料庫如果要到程式中使用,都需要通過jdbc的方式進行連線
- 程式要連線MySQL資料庫,首先要先將MySQL的載入驅動程式包配置到專案中去(本次使用的是MySQL5.0版本,所以驅動包也是5.0版本的)
- MySQL5.0版本的 提取連線 https://pan.baidu.com/s/1yoL04G-01snHysYiQsI8cg
- 定義一個MySQLJDBCPriject工程,在定義一個mao.shu.MySQLJDBC程式類,進行資料庫連線操作
package mao.shu.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class MySQLJDBC {
//定義mysql資料庫的載入程式類
private static final String DRIVER_MYSQL="org.gjt.mm.mysql.Driver";
//定義jdbc的連線地址
private static final String DBURL_MYSQL="jdbc:mysql://localhost:3306/mldn";
//定義mysql資料庫的使用者名稱
private static final String USER = "root";
//定義連線使用者的密碼
private static final String PASSWORD="mysqladmin";
public static void main(String args[])throws Exception{
//載入資料庫驅動程式類
Class.forName(DRIVER_MYSQL);
//通過DriverManager類得到資料庫連線物件
Connection conn = DriverManager.getConnection(DBURL_MYSQL, USER, PASSWORD);
//定義sql查詢語句
String sql ="SELECT nid,price,title FROM news LIMIT ?,?";
PreparedStatement psd = conn.prepareStatement(sql);
Long currentPage = 1L;
Long linesize = 5L;
psd.setLong(1, (currentPage-1)*linesize);
psd.setLong(2, linesize);
ResultSet rest = psd.executeQuery();
while(rest.next()){
System.out.println(rest.getLong(1)+" "+rest.getDouble(2)+" "+rest.getString(3));
}
}
}
- 程式執行後,控制檯輸出結果
- JDBC的操作是一個標準,標準的好處就在於其操作流程都是一樣的,唯一不同的就是不同的資料庫的載入程式類和埠號不同,還有每個資料庫支援的SQL語句也略有不同