一定存放大量資料等待存取管理吧
此篇是以基本的方法來教大家如何用 Java 來存取 DB 資料
首先要先來了解的是 : JDBC
如果看不懂以上連結的解釋
最簡單的敘述 : Java - JDBC( 之間溝通 ) - SQL ( DB )
我們要先了解您要是要連哪一種資料庫別
畢竟資料庫有很多廠商
我們這裡以 :MySQL 為範例
準備步驟 :
1 . 所以我們要來這下載 Jar : The official JDBC driver for MySQL
2 . 確認 IP 位置以及資料庫名稱
3 . 確認連線權限以及帳號密碼
4 . 連線後要做的事情
package com.brian.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCTest {
// 資料庫別
private static final String driver = "com.mysql.jdbc.Driver";
// 連線資訊
private static final String url = "jdbc:mysql://localhost:3306/";
// DataBase
private static final String DBName = "store";
// 使用者帳號
private static final String user = "root";
// 使用者密碼
private static final String password = "password";
public static void main(String[] args) {
Connection connection = null;
try {
Class.forName(driver);
String DBUrl = url + DBName;
connection = DriverManager.getConnection(DBUrl, user, password);
System.out.println("成功連線至DB");
Statement statement = connection.createStatement();
String sql = "Select * From proudct";
ResultSet resultSet = statement.getResultSet();
while (resultSet.next()) {
// Table 欄位名稱(產品編號)
System.out.println(resultSet.getString("NO"));
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
參考資料 : JAVA基础 之 Statement
參考資料 : 解决mysql“Access denied for user 'root'@'IP地址'
歡迎轉載,請註明出處.
沒有留言:
張貼留言