1. 程式人生 > >Java 對 SQL Server資料庫進行增刪查改操作

Java 對 SQL Server資料庫進行增刪查改操作

準備SQLJDBC Driver驅動包,網上有JAR包,我自己上傳了一個,最低積分只能到一分了。。。

https://download.csdn.net/download/m0_38059938/10472322

1、

    //我的資料庫名字是BIO_DataBase , 賬戶使用sa帳戶 
    private final static String url = "jdbc:sqlserver://localhost:1433;databaseName=BIO_DataBase";// 資料庫連線地址
    private final static String user = "sa"; // 超級管理員
    private final static String password = "1234567890"; // 密碼

2、

    private static Connection connection = null;// SQL Connection
    private static java.sql.Statement stmt;

3、

    /**
     * 連線資料庫
     */
    private static void connect2SQL() {
        try {    
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// 載入驅動
        } catch (Exception e1) {
            e1.printStackTrace();
        }
        try {
            connection = DriverManager.getConnection(url, user, password);// 連線資料庫
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

新建表:

    /**
     * 建立一個新的表,列名ID從1開始每次自增1,列名Value為float型資料
     * @param tableName
     */
    private static void CreateTable(String tableName) throws SQLException {
        String createtable = "create table " + "\"" + tableName + "\"" + " (" + "ID int identity(1,1)," + "Value float)";
        try {
            stmt = connection.createStatement();
            stmt.executeUpdate(createtable);
            System.out.println("Table Created...");
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
            stmt.close();
        }
    }

插入資料:

    /**
     * 插入資料
     * @param time
     * @param device
     */

    private static void insertTimeData(String time, String device, String TimeSpan) throws SQLException {
        try {
            stmt = connection.createStatement();
            String sql = "insert into TimeDataRecord values('" + time + "','" + device + "','"+TimeSpan+"','"+device+time+"')";
            stmt.executeUpdate(sql);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }finally {
            stmt.close();
        }
    }

刪除資料:

    /**
     * Delete Real-time Device
     * @param tableName
     * @param stmt
     * @return
     */
    private static boolean deleteWokingTable(String tableName, Statement stmt){
        String sql = "delete from WorkingList where TableName = '"+tableName+"'";
        try {
           int i = stmt.executeUpdate(sql);
           if(i>0){
               return true;
           }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return false;
    }

查詢資料:

    /**
     * 登陸驗證
     *
     * @param id
     * @param pwd
     * @return
     */
    private static boolean checkAccount(String id, String pwd) {
        try {
            stmt = connection.createStatement();
            String sqlstmt = "select pwd from UserAccount where id=" + "'" + id + "'";
            ResultSet resultSet = stmt.executeQuery(sqlstmt);
            String passWord = "";
            while (resultSet.next()) {
                passWord = resultSet.getString("pwd").trim();
                if (passWord == pwd || passWord.equals(pwd)) {
                    return true;
                } else return false;
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return false;
    }

更新資料:

    /**
     * 更新時間表
     * @param newTime
     * @param device
     */
    private static void updateTime(String newTime,String device){
        try {
            stmt=connection.createStatement();
            stmt.executeUpdate("update TimeTable set Time = '"+newTime+"' where device = '"+device+"'");
            stmt.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

相關推薦

Java SQL Server資料庫進行增刪操作

準備SQLJDBC Driver驅動包,網上有JAR包,我自己上傳了一個,最低積分只能到一分了。。。https://download.csdn.net/download/m0_38059938/104723221、 //我的資料庫名字是BIO_DataBase , 賬戶

java操作Mogodb資料庫資料庫進行增刪

首先,我們在windows下安裝mongodb資料庫,安裝教程檢視上一篇文章: 程式碼如下: package io.mogo; import java.util.Map; import org.apache.commons.lang3.StringUtils; im

java操作ElasticSearch(es)進行增刪操作

    有時間是要了解一下ES這個東西的~ -------------------------------------------------------------------------------------------------

Java API連線HBase 進行增刪操作

準備工作 (1).建立maven工程,新增以下依賴,匯入jar包 <dependency> <groupId>org.apache.hbase</group

分頁外掛,和反向生成工程進行增刪操作

反向生成工程可以直接通過資料庫表生成對應的實體類和dao層mapper配置檔案 在反向生成的專案配置檔案中修改以下幾點   1> <!--資料庫連線的資訊:驅動類、連線地址、使用者名稱、密碼 -->        &nbs

Elasticearch JAVA API 高級客戶端 增刪操作

socket ESS lean rst arc 時間設置 def ray try Elasticearch高級客戶端MAVEN 依賴:版本請自行對應自己的ELasticearch數據庫的版本 <dependency> <groupI

通過java資料庫增刪操作

一 準備工作: JDBC(Java Data Base Connectivity,java資料庫連線)是一種用於執行SQL語句的Java API,可以為多種關係資料庫提供統一訪問,它由一組用Java語言編寫的類和介面組成。JDBC提供了一種基準,據此可以構建更高階的工具和介面,使資料庫開發人

Java實現mysql資料庫增刪

前面我們已經講過如何實現對mysql資料庫的連線。最簡單的資料庫操作就是增刪查改。 其實對懂得實現對資料庫的連線,其餘的,對於一些簡單的操作都是很簡單的。 檢視資料 public static void show_info() throws ClassNotFoundExcept

Java操作redis,redis進行增刪操作

然後需要匯入:jedis-2.7.3.jar這個包,看如下程式碼: package redis.main; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import re

JDBC課程4--使用PreparedStatement進行增刪, JDBCTools新增對應的的功能,模擬SQL注入

主要內容:   熟悉了使用PreparedStatement的優勢,沒有使用封裝和使用封裝的方法進行實現了;   以及JDBCTools新增update_sql(String sql,Object...args) 和query_sql(String sql,Object...args)兩個功能模組,分別實

SQL Server資料庫————增刪改

--增刪改查--增 insert into 表名(列名) value(值列表) --刪 delect from 表名 where 條件 --改 update 表名 set 列名=值1,列名2=值2 where 條件 --查 select 列名1,列名2,...from 表名 where 條件 gr

ASP連結SQL SERVER增刪操作

直接上碼: //資料庫空間 using System.Data.SqlClient; using System.Configuration; public partial class _Default : System.Web.UI.Page { int i =

[原始碼和文件分享]基於javaSql Server資料庫的停車場管理系統

一、實驗內容: 實現停車場管理系統,應用於車輛的出、入管理。 二、功能要求: 包括車輛進出管理與系統管理等功能模組,可根據車輛停放時間及收費標準自動收費。使用者需要事先辦理停車卡並充值,停車卡分優惠卡和普通卡兩類。 車場管理:車輛入場、車輛出場 資訊查詢:某時間段的

[原始碼和文件分享]基於JAVASQL SERVER資料庫實現的火車票預售系統

1 系統設計 1.1 設計目的 乘坐火車是我們生活中幾乎不可缺少的一件事兒,每天都會有各種各樣的火車班次釋出與被預定。針對這個火車票預售的環節我設計了一個火車票預售系統,為購票使用者與賣票管理人員之間搭建平臺。讓我們的使用者能夠通過該軟體對管理人員釋出的航班進行預購與查詢。另一方面也可以加強

在Node中基於MongooseMongoDB進行增刪(CRUD)操作(一)

關鍵詞:mongodb安裝 mongoose使用 robomongo mongoose的CRUD操作 mongoose的查詢,增加,修改,刪除 工具介紹 MongoDB MongoDB是基於Javascript語言的資料庫,儲存格式是JSON,而N

JavaSQL Server資料庫中插入float資料報錯An error occurred while converting the Float value to JDBC data type

作者:翁鬆秀 用Java向SQL Server資料庫中插入float資料報錯 用Java向SQL Server資料庫中插入float資料報錯

java連線sql server資料庫(使用使用者sa)

一、安裝資料庫相關軟體   sql server management studio是管理sql server資料庫的軟體,想要使用需到微軟官網下載安裝sql server,然後再安裝sql server management studio。微軟下載地址https://www.microsoft.com/e

使用c語言mysql進行增刪

#include"stdafx.h" #include<winsock2.h>//這個是必須新增的,不然就會出現102個錯誤 #include"mysql.h" #include<

SQL Server 資料庫增刪改語句

在使用SQL Server的時候,需要在新建查詢中簡單的處理資料庫,下面介紹一下SQL基礎的增刪改查語句: 介紹下面用到的變數: Table:資料庫表名 Column::欄位 Content:內容 1

(二)mybatis學習之實現mySQL資料庫增刪

package com.loren.entity; import org.apache.ibatis.type.Alias; //@Alias()為實體類指定新的別名 @Alias("emp"