資料庫——MySQL——>Java篇

来源:http://www.cnblogs.com/zhouguanglin/archive/2017/07/26/7240123.html
-Advertisement-
Play Games

MySQL MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關 ...


MySQL

     MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關係資料庫管理系統) 應用軟體。  
     MySQL是一種關係資料庫管理系統,關係資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
     MySQL所使用的 SQL 語言是用於訪問資料庫的最常用標準化語言。MySQL 軟體採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站資料庫。

顯示命令

1.顯示資料庫列表。 show databases; 2.顯示庫中的數據表: use mysql; //打開庫 3.顯示數據表的結構: describe 表名; 4.建庫: create database 庫名; 5.建表: use 庫名; create table 表名 (欄位設定列表);
CREATE TABLE table_name (column_name column_type);
6.刪庫和刪表: drop database 庫名; drop table 表名; 7.將表中記錄清空: delete from 表名; 8.顯示表中的記錄: select * from 表名;

MySQL的安裝使用

個人比較推薦5.7版本的資料庫,這個比較適應各種電腦的問題,不能安裝MySQL,多去網上搜索安裝教程 下載地址

用Java操作MySQL資料庫

  1. 首先先安裝好資料庫
  2. 導入MySQL的jar包——>mysql-connector-java-5.1.13-bin.jar
    • 先創建一個文件夾,將jar包放入其中,一般取名為lib;
    • 右擊jar包出現點擊build path——>點擊add to build path;這樣就完成了jar包導入

代碼演示:

public class Mysql {
    static String DBDORIVER="com.mysql.jdbc.Driver";
    //是本地的MySQL資料庫:localhost:3306,安裝一般都是3306,改過的就不是,myta是資料庫名,其他都差不多一樣
    static  String DBURL="jdbc:mysql://localhost:3306/myta?useUnicode=true&characterEncoding=utf-8"; 
    static  String DBName="root"; //登入用戶名
    static  String DBPwd="123456";//登入密碼
    static  Connection conn=null;
  public  void getConnection(){
      try{
           Class.forName(DBDORIVER);//載入驅動,連接MySQL的jdbc
            conn=DriverManager.getConnection(DBURL,DBName,DBPwd);//連接資料庫
            System.out.println("鏈接成功");
            Statement stmt=conn.createStatement();//創建Statement對象,是資料庫的一個介面
           String sql="select*from mytable";
           ResultSet rSet=stmt.executeQuery(sql);//將搜索的結果放入結果集中
           while (rSet.next()) {//遍歷這個結果集
            System.out.println(rSet.getString(1)+"\t"+rSet.getString(2));    //一次輸出每個數據
        } 
            }catch (Exception e) {
                // TODO: handle exception
                System.out.println(e.getMessage());
            }
    }
    public static void main(String[] args) throws SQLException {
        Mysql mysql=new Mysql();//創建對象
        mysql.getConnection();//調用getConnection方法
    }
}

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 常見ADB命令 比如說知道了push和pull操作,就可以實現一個簡單的手機助手。 如果有多台設備,操作的時候要指定設備。 -s加設備名稱 ...
  • 一,效果圖。 二,工程圖。 三,代碼。 ViewController.h ViewController.m ...
  • 優化資料庫的方法有很多,最近在看面試題,總結了一些優化資料庫的方法。 優化資料庫的方法1、選取最適用的欄位屬性MySQL可以很好的支持大數據量的存取,但是一般說來,資料庫中的表越小,在它上面執行的查詢也就會越快。因此,在創建表的時候,為了獲得更好的性能,我們可以將表中欄位的寬度設得儘可能小。例如,在 ...
  • #使用資料庫USE db_student; #創建表create table `t_grade` ( `id` int PRIMARY KEY auto_increment NOT NULL, `stuName` varchar (60), `course` varchar (60), `score ...
  • 一、資料庫事務隔離級別 資料庫事務的隔離級別有4個,由低到高依次為Read uncommitted 、Read committed 、Repeatable read 、Serializable ,這四個級別可以逐個解決臟讀 、不可重覆讀 、幻讀 這幾類問題。 √: 可能出現 ×: 不會出現 臟讀 不 ...
  • 一、複製的意義 mysql的複製功能是構建基於MySql大規模,高性能應用的基礎,我們可以通過為伺服器配置一個或多個備庫來進行數據同步;複製功能不僅有利於構建高性能的應用,同時也是高可用性,可擴展行,災難恢復,備份以及數據倉庫等工作的基礎 二、複製的方式 Mysql支持3種方式:基於語句的複製、基於 ...
  • 資料庫 資料庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存 ...
  • select id,name from htms_center_freight_users where id in(114,112,91,223,134) order by find_in_set(id,'114,91,223,134,112'); ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...