本文目錄一覽:
- 1、javaweb怎麼連接mysql數據庫
- 2、Android 開發。。。如何連接到服務器上的mysql數據庫
- 3、怎樣安裝Navicat for MySQL數據庫
- 4、如何連接java和mysql數據庫
- 5、前端JS可以連接MYSQL數據庫嗎?和php有什麼不同?
javaweb怎麼連接mysql數據庫
當然,首先要安裝有JDK(一般是JDK1.5.X)。然後安裝MySQL,這些都比較簡單,具體過程就不說了。配置好這兩個環境後,下載JDBC
驅動mysql-connector-java-5.0.5.zip(這個是最新版的)。然後將其解壓縮到任一目錄。我是解壓到D盤,然後將其目錄下的
mysql-connector-java-5.0.5-bin.jar加到classpath里,
具體如下:“我的電腦”- “屬性” – “高級” –
“環境變量”,在系統變量那裡編輯classpath,將D:\mysql-connector-java-5.0.5\mysql-
connector-java-5.0.5-bin.jar加到最後,在加這個字符串前要加“;”,以與前一個classpath區分開。然後確定。
環境配置好了,很簡單。現在,先配置Java連接MySQL,設其用戶名為“root”,密碼為“root”。在命令行或用一個SQL的前端軟件創建Database。
我是用SQLyog的前端軟件來創建Database的。
先創建數據庫:
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, …);
也可以用SQLyog來操作
好了,創建好了。
下面,我們來編寫.java文件來演示一下如何訪問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”;
// Java連接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); System.out.println(“—————–“); System.out.println(“執行結果如下所示:”); System.out.println(“—————–“); System.out.println(” 學號” + “\t” + ” 姓名”); System.out.println(“—————–“); String name = null; while(rs.next()) {
選擇sname這列數據
name = rs.getString(“sname”);
// 首先使用ISO-8859-1字符集將name解碼為字節序列並將結果存儲新的字節數組中。
// 然後使用GB2312字符集解碼指定的字節數組
name = new String(name.getBytes(“ISO-8859-1″),”GB2312”);
// 輸出結果
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(); } } }
接下來我們運行一下看下效果:
D:\testjdbcjavac JDBCTest.java
D:\testjdbcjava JDBCTest
Succeeded connecting to the Database!
Android 開發。。。如何連接到服務器上的mysql數據庫
1、打開Tableau軟件。
2、在連接中,找到紅框位置的MySQL,點擊開始連接Mysql。
3、在彈出的連接界面,輸入Mysql服務器地址、端口、用戶名、密碼。
4、輸入完成後,點擊紅框位置 確認 進行連接。
5、此時已經連接到MySQL服務器上,為了測試 我們點擊紅框位置 選擇數據庫查看一下。
怎樣安裝Navicat for MySQL數據庫
Navicat for MySQL 安裝軟件和破解補丁免費下載
鏈接:
提取碼:ultn
Navicat for MySQL是一套管理和開發MySQL或MariaDB的理想解決方案,支持單一程序,可同時連接到MySQL和MariaDB。這個功能齊備的前端軟件為數據庫管理、開發和維護提供了直觀而強大的圖形界面,給MySQL或MariaDB新手以及專業人士提供了一組全面的工具。
如何連接java和mysql數據庫
當然,首先要安裝有JDK(一般是JDK1.5.X)。然後安裝MySQL,這些都比較簡單,具體過程就不說了。配置好這兩個環境後,下載JDBC驅動mysql-connector-java-5.0.5.zip(這個是最新版的)。然後將其解壓縮到任一目錄。我是解壓到D盤,然後將其目錄下的mysql-connector-java-5.0.5-bin.jar加到classpath里,具體如下:“我的電腦”- “屬性” – “高級” – “環境變量”,在系統變量那裡編輯classpath,將D:\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar加到最後,在加這個字符串前要加“;”,以與前一個classpath區分開。然後確定。
環境配置好了,很簡單。現在,先配置MySQL,設其用戶名為“root”,密碼為“root”。在命令行或用一個SQL的前端軟件創建Database。
我是用SQLyog的前端軟件來創建Database的。
先創建數據庫:
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, …);
也可以用SQLyog來操作
好了,創建好了。
下面,我們來編寫.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);
System.out.println(“—————–“);
System.out.println(“執行結果如下所示:”);
System.out.println(“—————–“);
System.out.println(” 學號” + “\t” + ” 姓名”);
System.out.println(“—————–“);
String name = null;
while(rs.next()) {
// 選擇sname這列數據
name = rs.getString(“sname”);
/* 何問起 hovertree.com */
// 首先使用ISO-8859-1字符集將name解碼為字節序列並將結果存儲新的字節數組中。
// 然後使用GB2312字符集解碼指定的字節數組
name = new String(name.getBytes(“ISO-8859-1″),”GB2312”);
// 輸出結果
System.out.println(rs.getString(“sno”) + “\t” + name);
}
rs.close();
前端JS可以連接MYSQL數據庫嗎?和php有什麼不同?
Node.JS 服務器可以在 後端 連接mysql,這時的情況和php是一樣的。
我從未見過前端JS直接連接mysql的,原因是:
(1)瀏覽器內置的javascript 引擎一般只支持websocket,即基於http連接的套接字高層協議,而不是真正的socket,因此除非服務器端也開啟websocket服務並拆開套接字轉發到mysql,否則無法代理連接
(2)我見過的絕大多數mysql 服務器都工作在服務器環境下的一個虛擬子網,換句話說,直接的遠程3306端口是拒絕連接的,這樣可以隔絕端口直接攻擊
如果前段js直接可以連接後端服務器mysql的端口,那麼就不叫B/S結構了,而是C/S結構(比如傳統的windows桌面程序),安全上有很多問題,所以大多數瀏覽器也不支持這個操作。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127845.html