本文目錄一覽:
- 1、怎麼在java中操作mysql數據庫
- 2、Java如何連接MySQL數據庫進行操作
- 3、java怎麼操作mysql數據庫
- 4、java如何操作mysql數據庫
- 5、java怎麼用連接mysql數據庫
怎麼在java中操作mysql數據庫
1.安裝好jre環境和和jdk,設置好環境變量,很基礎,網上教程很多;
2.安裝mysql數據庫,不用設置數據源和環境變量,只是安裝好就可以,具體過程見網上教程,有時候不好安裝,可能是因為之前安裝沒有卸載乾淨等原因,多查一查怎麼弄,多試一試就成功了;
3.為了方便操作數據庫,為mysql安裝一個可視化界面Navicat,安裝過程超級簡單,使用也超級簡單,傻瓜操作;
4.怎麼連接java和mysql呢,這個搞了好久,網上下載一個壓縮包mysql-connector-java-5.0.8.zip,解壓,將其中的mysql-connector-java-5.0.8-bin.jar文件複製一份粘貼在C:\Program
Files\Java\jre7\lib\ext目錄下,也就是放在jre\lib\ext下就行;
5.接下來還要設置一次環境變量,第4步中的壓縮包解壓後,將解壓後文件中mysql-connector-java-5.0.8-bin.jar添加到環境變量classpath中;
Java如何連接MySQL數據庫進行操作
下面是一個從 mysql 數據庫獲取用戶信息的例子,可以參考一下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
// 用戶類,存儲單個用戶信息
class User {
private int id;
private String name;
public User(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return “User [id=” + id + “, name=” + name + “]”;
}
}
public class Demo1 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 本例使用 mysql 數據庫,演示將數據庫 test 的 tb_users 表中的用戶信息
// 放到 List 中
// 加載數據驅動
Class.forName(“com.mysql.jdbc.Driver”);
// 數據庫連接字符串, 此例數據庫為 test
String url = “jdbc:mysql://localhost:3306/test”;
String user = “root”; // 數據庫用戶名
String password = “”; // 數據庫密碼
// 打開一個數據連接
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
// 獲取表 tb_users 所有用戶信息到結果集中
ResultSet rs = stmt.executeQuery(“SELECT id, name FROM tb_users”);
// 定義一個存放用戶信息的 List
ListUser users = new ArrayList();
// 提取用戶信息,並將用戶信息放入 List
while (rs.next()) {
// 獲取用戶ID
int id = rs.getInt(1);
// 獲取用戶名
String name = rs.getString(2);
users.add(new User(id, name));
}
rs.close();
stmt.close();
conn.close();
// 顯示用戶信息
for (User u : users) {
System.out.println(u);
}
}
}
java怎麼操作mysql數據庫
通過jdbc;
class.forName(“com.mysql.jdbc.Driver”);//加載驅動類
Drivermanager.getConnection(url,userName,password);//獲取鏈接
java如何操作mysql數據庫
具體報什麼錯誤啊,你的包有沒有導入進去啊?
public Connection getConnection() { try { Class.forName(“com.mysql.jdbc.Driver”); String url = “jdbc:mysql://localhost:3306/test”; String user = “root”; String passWord = “”; conn = DriverManager.getConnection(url, user, passWord); if(conn != null) { System.out.println(“數據庫連接成功”); } }catch(Exception e) { e.printStackTrace(); } return conn; }
java怎麼用連接mysql數據庫
1
Java要連接數據庫,那麼首先你必須安裝mysql數據庫,mysql在windows7下面是怎麼安裝的呢?這裡暫時不做詳細解析,後面的章節中會解釋的
2
當你安裝好mysql之後,那麼你現在應該安裝JDK了(JDK1.6就可以),
3
安裝好JDK之後,就是安裝Eclipse了,要支持JDK版本,Eclipse安裝的時候會自動去找JDK安裝位置的,如果你是解壓版的Eclipse,就要配置eclipse.ini文件了,將對應的JDK配置好,這些已經準備就緒的時候,就到mysql中創建數據庫和表
4
先創建數據庫:
CREATE DATABASE SCUTCS;
接着,創建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然後插入數據,可以用SQL語句insert into 表名 values (value1, value2, …);
5
下面,我們來編寫.java文件來演示一下如何訪問MySQL數據庫。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驅動程序名 String driver = “com.mysql.jdbc.Driver”;
// URL指向要訪問的數據庫名scutcs String url = “jdbc:mysql://127.0.0.1:3306/scutcs”;
// MySQL配置時的用戶名 String user = “root”; // MySQL配置時的密碼 String password = “root”;
try { // 加載驅動程序 Class.forName(driver);
// 連續數據庫 Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed()) System.out.println(“Succeeded connecting to the Database!”);
// statement用來執行SQL語句 Statement statement = conn.createStatement();
// 要執行的SQL語句 String sql = “select * from student”;
// 結果集 ResultSet rs = statement.executeQuery(sql);
while(rs.next()) // 選擇sname這列數據 name = rs.getString(“sname
// 輸出結果 System.out.println(rs.getString(“sno”) + “\t” + name); }
rs.close(); conn.close();
} catch(ClassNotFoundException e) {
System.out.println(“Sorry,can`t find the Driver!”); e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} } }
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/279563.html