Mysql的基本操作與連線sts\eclipse
- MSQL的基本操作與使用
1.MySQL解壓版的安裝
解壓mysql-8.0.11-winx64.zip
設定資料存放的目錄:
basedir=C:\Mysql\mysql-8.0.11-winx64
datadir=C:\Mysql\mysql-8.0.11-winx64\data
用管理員賬號開啟cmd,然後,找到C:\Program Files\Mysql\mysql-8.0.11-winx64\bin下輸入:mysqld -install,成功後,啟動服務net start mysql
出現錯誤:
解決辦法:
找到C:\Program Files\Mysql\mysql-8.0.11-winx64\bin下,輸入命令mysqld --initialize-insecure;
在輸入啟動服務net start mysql,成功。
登陸 MySQL 資料庫, 輸入命令mysql -u root -p
2.mysql的一些基本操作
建立資料庫,資料表,往表中插入記錄,刪除資料庫
- sts連線mysql資料庫
- MySQL中建立資料庫——建立表——新增資料資訊。
建立資料庫mysqll,資料表table_1
下面為資料表的資訊描述,輸入desc table_1
為資料表插入資訊:
2.mysql與eclipse建立連線。
需要工具jar包:jdbc驅動jar檔案,mysql-connector-java-8.0.11
jdbc驅動用法:
/*
* Driver 是一個介面:資料庫廠商必須實現的介面,能從其中獲取資料庫連線
* 1.首先加入mysql驅動,即mysql的jar包
* 1).開啟eclipse.。
* 2).在工程當前目錄下新建lib包,把jar包複製貼上到這個目錄下。
* 3).把jar包右鍵Bulid path,add to bulid path新增到類路徑下
*/
3.測試連線是否成功。
新建一個測試類 JdbcTest1
package com.yiibai;
import java.sql.SQLException;
import java.util.Properties;
import java.sql.Connection;
import com.mysql.cj.jdbc.Driver;
public class JdbcTest1 {
/**
* @throws SQLException
* JDBC測試類
* Driver 是一個介面:資料庫廠商必須實現的介面,能從其中獲取資料庫連線
* 1.首先加入mysql驅動,即mysql的jar包
* 1).開啟eclipse.。
* 2).在工程當前目錄下新建lib包,把jar包複製貼上到這個目錄下。
* 3).把jar包右鍵Bulid path,add to bulid path新增到類路徑下
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
//1.建立一個Driver實現類的物件
Driver driver =new com.mysql.cj.jdbc.Driver();
//2.準備連線資料庫的基本資訊
String url="jdbc:mysql://localhost:3306/mysqll?useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true";
Properties info =new Properties();
info.put("user", "root");
info.put("password", "");
//3.呼叫Driver介面的connect(url,info)獲取資料庫連線。
Connection conn = (Connection) driver.connect(url, info);
System.out.println(conn);
}
}
執行上述程式碼
控制檯輸出:[email protected],即為建立連線成功.
還有一個測試方法,可以從MySQL資料庫的表裡取之前儲存的資料。
新建一個測試類 JdbcTest2
package com.yiibai;
import com.mysql.cj.jdbc.Driver;
import java.sql.Statement;
import java.util.Properties;
import java.sql.Connection;
import java.sql.ResultSet;
public class JdbcTest2 {
public static void main(String[] args){
try{
Class.forName("com.mysql.jdbc.Driver");//載入MySQL JDBC驅動程式
//Class.forName("org.git.mm.mysql.Driver");
System.out.println("成功載入Mysql驅動程式!");
}
catch(Exception e){
System.out.println("Mysql驅動載入錯誤!");
e.printStackTrace();
}
try{
Driver driver =new com.mysql.cj.jdbc.Driver();
String url="jdbc:mysql://localhost:3306/mysqll?useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true";
Properties info =new Properties();
info.put("user", "root");
info.put("password", "");
Connection conn = (Connection) driver.connect(url, info);
System.out.println("成功連線Mysql伺服器!");
Statement stmt = conn.createStatement();
ResultSet rs = (ResultSet) stmt.executeQuery("select * from table_1");
//table_1 為你在MySQL資料庫中建立的-表的名稱
while(rs.next()){
System.out.println(rs.getString("ID")); //取MySQL資料庫中table_1表中的ID
System.out.println(rs.getString("Summary")); //取MySQL資料庫中table_1表中的Summary
}
}
catch(Exception e){
System.out.println("獲取資料錯誤!");
e.printStackTrace();
}
}
}
執行上述程式碼
4.出現錯誤:
(1)
解決辦法:
Jdbc連線mysql中的url後面加上useSSL=false與allowPublicKeyRetrieval=true"即可解決問題.
(2)
出錯原因:出現這個的原因是因為 mysql返回的時間總是有問題,比實際時間要早8小時。
解決辦法:在jdbc連線的url後面加上serverTimezone=GMT即可解決問題,如果需要使用gmt+8時區,需要寫成GMT%2B8。
(3)正確的url設定為:
String url="jdbc:mysql://localhost:3306/mysqll?useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true";
相關推薦
Mysql的基本操作與連線sts\eclipse
MSQL的基本操作與使用 1.MySQL解壓版的安裝 解壓mysql-8.0.11-winx64.zip 設定資料存放的目錄: basedir=C:\Mysql\mysql-8.0.11-winx64 datadir=C:\Mysql\mysql-8.0.11
【MySQL基礎】庫的基本操作與資料型別
1.資料庫伺服器、資料庫和表的關係 圖解 2.建立資料庫 (1)普通的定義方式: CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, creat
使用Flask來實現mysql的基本操作與cp源碼出售
uri 初始 orm rac 集成 擴展 follow 第三方 ons 為了簡化數據庫操作,cp源碼出售【企鵝21717-93408】我們將使用SQLAlchemy一個數據庫工具(ORM,即對象關系映射)。借助SQLAlchemy,你可以通過定義Python類來表示數據庫裏
SqlServer 與 MySQL 基本操作語句對比
繼上篇 MySQL 基本操作語句 後,個人測試和補充了 SqlServer 與 MySQL 的 基本操作語句對比,主要是對比SQL命令的一些差異,不作更多說明。 (由於mysql 沒有系統學習過,歡迎大俠們拍磚~~O(∩_∩)O~) SqlServer版本:SqlSe
MySQL基本操作
val case sql基本操作 中文字符集 編碼 修改表 註意 change var 啟動MYSQL:mysql.exe -hlocalhost -p3306 -uroot –p 退出:exit,quit,\q 數據庫操作: 1、 新增數據庫 create datab
【網絡爬蟲入門05】分布式文件存儲數據庫MongoDB的基本操作與爬蟲應用
數據庫的操作 理解 src web 文件存儲 學習 json格式 關系型 log 【網絡爬蟲入門05】分布式文件存儲數據庫MongoDB的基本操作與爬蟲應用 廣東職業技術學院 歐浩源 1、引言 網絡爬蟲往往需要將大量的數據存儲到數據庫中,常用的有MySQL、Mon
mysql基本操作之增刪改查
mysql查詢查詢所有列select * from 表名;例:select * from classes;查詢指定列可以使用as為列或表指定別名select 列1,列2,... from 表名;例:select id,name from classes;增加說明:主鍵列是自動增長,但是在全列插入時需要占位,通
mysql基本操作(二)
數據 post upd ins mysql基本 ble sel pda 沒有 1、向表msg中插入數據,先創建表,再插入數據 mysql> create table msg ( -> id int, -> title varchar(60),
Linux學習閑談(一)——Shell基本操作與命令
模式 http 方括號 -a ali 入參 post lac 變量引用 Linux學習閑談(一) ——Shell基本操作與命令 (轉載請附上本文鏈接——linhxx) 1、#!/bin/sh 放在程序開頭,表示用/bin/sh方式來解析。 2、變量 1)變量賦值 v
MySQL 基本操作
efault 正則 memory blog int 否則 pro 存儲 創建表 1.連接數據庫 查看可用數據庫使用show命令: SHOW DATABASES; 連接數據庫使用use命令: USE test; 獲取數據庫內的所有表: SHOW TABLES; 查
95.更改MySQL的root用戶密碼,MySQL基本操作的常用命令
MYSQL更改MySQL的root用戶密碼 1、首次進入數據庫 [root@sdwaqw ~]# /usr/local/mysql/bin/mysql -uroot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL con
MySQL基本語句與經典習題
添加 where子句 round tac outer num div 通配符 tinc 【SQL語句大全】 本文用到的數據(5張表): customers: orders: orderitems: Products: Vendors: 一、檢索數據-select
MySQL——基本安裝與使用
設置 進入 runtime 全局配置 字符集 quit 輸入中文 管理 play 基本安裝 下載地址:https://dev.mysql.com/downloads/mysql/ 選擇解壓版本:mysql-5.7.21-winx64.zip 以管理員身份打開cmd(除了安
Linux學習總結(四十五)mysql 基本操作 上篇
msyql1. 首次登入數據庫 /usr/local/mysql/bin/mysql -uroot我們發現直接登入了,不需要驗證。因為我們還沒有給root 用戶設置密碼,默認是沒有密碼的。如果不指定用戶,則默認是root用戶登陸。我們發現僅僅登陸一個數據庫,要輸入如此長的路徑,太辛苦了,我們可以把該路徑放進環
Linux學習總結(四十六)mysql 基本操作 下篇
msyql 數據庫備份 常用sql語句 1 mysql 用戶管理 對於互聯網企業,我們知道數據是不可再生的資源,重要數據一旦丟失,將損失慘重。數據庫的安全至關重要,因此對於後臺管理員的權限要嚴格控制,要有針對性的創建用戶,在滿足管理需求的基礎上,要最小化其操作權限。因此我們針對不同用戶,會有選擇性
hive基本操作與應用
nbsp ima doc 統計 info inf 文檔 http hadoop 通過hadoop上的hive完成WordCount 啟動hadoop Hdfs上創建文件夾 上傳文件至hdfs 啟動Hive 創建原始文檔表 導入文件內容到表docs並查看 用
hive的基本操作與應用
AI text -a SM 創建文件夾 con 結果 基本 input 1.啟動hadoop 2.Hdfs上創建文件夾 創建的文件夾是datainput 3.上傳文件至hdfs 啟動Hive 4。創建原始文檔表 5.導入文件內容到表docs並
Hive基本操作與案例
IV -- 案例 文件 沒有 rep alt mp4 function 1. 創建數據庫,切換數據庫 create database testdb; use testdb; 2. 創建管理表 create table emp( empno
python tkinter 基本操作與事件
this root 樣式 his ble 執行 對象 bsp geometry 基本操作 import tkinter as tk # 引入tk 包 win=tk.Tk() # 引入窗口對象 win.title("
mysql基本操作-數據表操作
數據 code primary key limit 日期 sel rim pda 1.創建數據表 create table table_name( id int not null auto_increment, name char not null,