1. 程式人生 > >mysql eclipse 建立增刪改查

mysql eclipse 建立增刪改查

  1. 下載資料庫,並且能夠正常安裝,我裝的是mysql5.1版本的
  2. 裝一個數據庫的視覺化工具比較方便,我用的是Navicat for Mysql,
  3. 我用的是my eclipse8.5,不過我覺得eclipse比較好用一點,因為eclipse安裝比較簡單,下載了就可以使用了
開啟navicat for mysql ,建立與mysql連線,如果之前沒有連線過mysql需要新建連線,點選右鍵“新建連線”然後點選“Mysql”,就出現一個對話方塊,如圖所示,在裡面填寫資訊,密碼是你當時安裝資料庫的密碼。(如果你忘記密碼,你就需要去尋找密碼,需要到資料庫命令列裡去修改密碼,這裡我就不論述了,網上有很多找資料庫的密碼辦法。)

這就與資料庫Mysql建立了連線,然後就是建立資料庫了,在左邊選單欄空白的地方右鍵,點選新建資料庫,如圖所示 點選確定,資料就建好了,接下來就要建表,在stu這個資料庫中右擊表,然後“新建表”輸入表名

然後在表裡填充資料

接下來

一個簡單的資料表建好了,接下來是eclipse與資料庫連線,開啟eclipse,新建一個web project,名字隨便取,建好後,右鍵這個新專案

首選你需要下載Jdbc驅動器(mysql-connector-java-5.1.7-bin.jar)這個檔案,然後右鍵專案,匯入下載的包。

然後建專案了建3個class檔案,如圖


這三個java程式碼為:

import java.sql.*;
public class GetConnection {
    public static void main(String[] args){
        try{
            //呼叫Class.forName()方法載入驅動程式
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("成功載入MySQL驅動!");
        }catch(ClassNotFoundException e1){
            System.out.println("找不到MySQL驅動!");
            e1.printStackTrace();
        }
        
        String url="jdbc:mysql://localhost:3306/stu";    //JDBC的URL    
        //呼叫DriverManager物件的getConnection()方法,獲得一個Connection物件
        Connection conn;
        try {
            conn = DriverManager.getConnection(url,    "root","sa");
            //建立一個Statement物件
            Statement stmt = conn.createStatement(); //建立Statement物件
            System.out.print("成功連線到資料庫!");
            stmt.close();
            conn.close();
        } catch (SQLException e){
            e.printStackTrace();
        }
    }
}


執行第一個,右鍵,點選“run as”→“Java Application”在控制檯中顯示如圖
第二個為程式碼和執行結果為:
import java.sql.*;

public class SelectTable {
    
    public static void main(String[] args){
        try{
            //呼叫Class.forName()方法載入驅動程式
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("成功載入MySQL驅動!");
                
            String url="jdbc:mysql://localhost:3306/stu";    //JDBC的URL    
            Connection conn;

            conn = DriverManager.getConnection(url,    "root","sa");
            Statement stmt = conn.createStatement(); //建立Statement物件
            System.out.println("成功連線到資料庫!");

            String sql = "select * from stu";    //要執行的SQL
            ResultSet rs = stmt.executeQuery(sql);//建立資料物件
                System.out.println("編號"+"\t"+"姓名"+"\t"+"年齡");
                while (rs.next()){
                    System.out.print(rs.getInt(1) + "\t");
                    System.out.print(rs.getString(2) + "\t");
                    System.out.print(rs.getInt(3) + "\t");
                    System.out.println();
                }
                rs.close();
                stmt.close();
                conn.close();
            }catch(Exception e)
            {
                e.printStackTrace();
            }
    }
}



第三個為:
//修改刪除資料
import java.sql.*;
public class UpdateDeleteDemo {
    public static void main(String[] args)throws Exception{
        try{
            //呼叫Class.forName()方法載入驅動程式
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("成功載入MySQL驅動!");
                
            String url="jdbc:mysql://localhost:3306/stu";    //JDBC的URL    
            Connection conn;

            conn = DriverManager.getConnection(url,    "root","sa");
            Statement stmt = conn.createStatement(); //建立Statement物件
            System.out.println("成功連線到資料庫!");

            //查詢資料的程式碼
            String sql = "select * from stu";    //要執行的SQL
            ResultSet rs = stmt.executeQuery(sql);//建立資料物件
                System.out.println("編號"+"\t"+"姓名"+"\t"+"年齡");
                while (rs.next()){
                    System.out.print(rs.getInt(1) + "\t");
                    System.out.print(rs.getString(2) + "\t");
                    System.out.print(rs.getInt(3) + "\t");
                    System.out.println();
                }
                
            //修改資料的程式碼
            String sql2 = "update stu set name=? where number=?";
            PreparedStatement pst = conn.prepareStatement(sql2);
            pst.setString(1,"dhdi");
            pst.setInt(2,198);
            pst.executeUpdate();
                
            //刪除資料的程式碼
            String sql3 = "delete from stu where number=?";
            pst = conn.prepareStatement(sql3);
            pst.setInt(1,701);
            pst.executeUpdate();
                
            ResultSet rs2 = stmt.executeQuery(sql);//建立資料物件
            System.out.println("編號"+"\t"+"姓名"+"\t"+"年齡");
            while (rs2.next()){
                System.out.print(rs2.getInt(1) + "\t");
                System.out.print(rs2.getString(2) + "\t");
                System.out.print(rs2.getInt(3) + "\t");
                System.out.println();
            }
                
            rs2.close();
            stmt.close();
            conn.close();
            }catch(Exception e)
            {
                e.printStackTrace();
            }
    }
}


然後執行一下,在控制檯看到結果。

相關推薦

mysql eclipse 建立刪改

下載資料庫,並且能夠正常安裝,我裝的是mysql5.1版本的裝一個數據庫的視覺化工具比較方便,我用的是Navicat for Mysql,我用的是my eclipse8.5,不過我覺得eclipse比較好用一點,因為eclipse安裝比較簡單,下載了就可以使用了開啟nav

scalikejdbc框架對mysql資料庫進行刪改,事務建立

1.在scala中想要操作mysql數庫中的資料,可以使用scalikejdbc。 2.匯入依賴。 3.在resource檔案中新增application.conf檔案。然後配置引數。 db.def

Mysql 入門,刪改(進階篇)

bsp com pre sco height name 數據 mysql from 主要已以下兩個表students與students_score,進行數據的增刪改查操作! 1、SELECT 1)select id,tel from students

MySQL 第二環節 刪改 練習

distinct 開始 練習 while 影響 http 永遠 src 多個 改寫: 不帶while 影響很大的 表只要沒有被刪除,永遠ID是自然增加的 一次性更改多個值 delete 查詢

MySQL學習1---刪改

類別 模型 mage 指定 describe hang class san mar 1.基本概念 數據表:由行和列組成的二維表; 數據表中的行通常叫做記錄或者元組; 數據表中的列通常叫做字段後者屬性; 主鍵:數據表中的每個記錄都必須是唯一的,而不允許出現完全相同的記錄。

django-mysql表的刪改

save sage 路由 使用 art 主鍵 增加 多個 self 1.增加數據 調用該路由執行ModelsCaozuo的處理方法 第一種實例化類 class ModelsCaozuo(View): ‘‘‘ 數據庫增刪改查 ‘‘‘ def get(self

MySql之_刪改

default delet ret reat birt trie 一個 增加 需要 增刪改查(curd) curd的解釋: 代表創建(Create)、更新(Update)、讀取(Retrieve)和刪除(Delete) 查詢基本使用 查詢所有列     selec

mysql數據刪改

from 順序 bsp pda 語法 增刪改查 oot sel set 1、使用insert實現數據插入 2、update實現數據的更新 3、delete實現數據的刪除 4、select實現數據的查詢 二、插入數據 1、按順序插入   語法一:     insert int

4.6 基於Spring-Boot的Mysql+jpa的刪改學習記錄 > 我的程式猿之路:第三十六章

    1.專案結構       -JDK  1.8       -SpringBoot  2.0.6     &nbs

[領卓教育]單鏈表(linklist)的建立(刪改)與輸出

1.連結串列的建立與輸出 執行結果 : 9 8 7 6 5 4 3 2 1 0 #include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct node {

MySQL——表的刪改

注意:在MySQL中存放資料、保管資料最後都是為了使用,在使用的時候需要我們進行查詢,所以最重要的就是查詢。 1.增加(插入) (1)在插入的時候資料應該與對應的資料型別相同。比如建立表的時候型別是int,而在插入的時候卻用了char,則會出錯。 (2)插入的資料範圍應該在規定的範圍內 (3

python使用mysql資料庫,刪改

需要注意的是: mysql資料建立的表中,欄位名中不能出現key當欄位名。 因為使用python中呼叫插入語句時,不能成功插入。   匯入庫 import MySQLdb   連線資料庫 #開啟資料庫連線 db = MySQLdb.connec

flask連線mysql資料庫操作刪改的簡單封裝函式

Y17 1、建立python資料夾,命名為app,建立並返回一個WGSI應用程式物件 from flask import Flask app = Flask(__name__) # 定義函式封裝路由配置 def path(route, fun, *, methods=['GE

Linux資料庫管理——day1——安裝MySQL、基本刪改操作

  資料庫: DB 資料庫 依照某個資料模型進行組織並存放到儲存器中 DBMS 資料庫管理系統 用來控制和管理資料的服務軟體 DBS 資料庫系統

用sql語句操作mysql資料庫的刪改(命令提示符和引入mysql模組兩種方式)

1:命令提示符方法: 我的 :mysql.sql檔案。當然首先得開啟本地伺服器(我的是xampp); 少了一步了:首先要在進入mysql -h127.0.0.1 -u root -p;後引入我的mysql.sql 檔案; 我用的是 source方法:  source

lua 連線mysql資料庫實現刪改操作(linux下示例)

(1)linux下連線資料庫: mysql -u root -p,-u 指定登入使用者,-p 指定密碼。 [[email protected]18 develop]$ mysql -u root -p Enter password: Welcome to the MySQ

python3 對MySQL資料的刪改

# /usr/bin/python3.7.0 # -*- coding:utf-8 -*- import json import urllib2 import urllib import pymysql def doMysql(): #使用者名稱:root 密碼:1234

shell指令碼實現mysql資料庫的刪改操作

一、shell指令碼實現mysql操作 通用的shell語句如下: mysql -hHOSTNAME−P{HOSTNAME} -PHOSTNAME−P{PORT} -uUSERNAME−p{USERNAME} -pUSERNAME−p{PASSWORD} -

TodoList React+NODE連結mysql資料庫完成刪改DEMO

遇到的難點: 跨域:原因是通過gulp啟動的React專案等於是從本地路徑訪問網路的NODE於是會造成跨域問題 解決:在後面加上了跨域訪問設定 res.writeHead(200, {'Content-Type': 'text/plain; charset=utf8'

mysql的一些刪改練習

01. 查詢每個僱員的編號、姓名、職位。 SELECT * FROM emp; 02. 查詢每個僱員的職位, 使用 DISTINCT 消除掉顯示的重複行記錄。 SELECT DISTINCT job FROM emp; 03. 計算每個僱員的編號、 姓名、基本年薪。 年薪=(工資+獎金)