連接 sql

来源:https://www.cnblogs.com/purple910/archive/2019/11/10/11830324.html
-Advertisement-
Play Games

java連接sqlserver Spring中連接sqlserver C 連接sqlserver QT連接資料庫 ...


java連接sqlserver

1 創建 Dynamic Web Project項目
    在WebContent/WEB-INF/lib中添加sqljdbc42.jar
2 在class文件里連接資料庫
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    String url = "jdbc:sqlserver://localhost:1433;databaseName = text";
    String a = "sa";
    String b = "admin";
    Connection conn=DriverManager.getConnection(url,"sa","admin"); 
    PreparedStatement pstat = conn.prepareStatement(sql);
    ResultSet rs = pstat.executeQuery();
    ---------------------------------------------------------
    Statement stat = conn.createStatement();
    ResultSet rs = stat.executeQuery(sql);

Spring中連接sqlserver

1 添加sqljdbc.jarjiabao
    <dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>sqljdbc4</artifactId>
        <version>4.2</version>
    </dependency>
2 在配置文件中連接資料庫(application.yml)
    spring:
        datasource:
            url: jdbc:sqlserver://localhost:1433;DatabaseName=practice
            driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
            username: sa
            password: admin
3 操作資料庫
    @Autowired
    JdbcTemplate jdbcTemplate;
    public List<StudentBean> getStudentByRubric(String id){
            List<StudentBean> user = jdbcTemplate.query("select * from Student where rid ='"+id+"'",
                    new BeanPropertyRowMapper<StudentBean>(StudentBean.class));
            return user;
        }
4 idea中有資料庫插件可以將Microsoft SQL Server Management Studio 17中需要操作的資料庫導入idea
    Database->new->Data Source->Microsoft SQL Server->Port(1433),Instance(資料庫名)->Test Connection

C#連接sqlserver

1 載入資料庫
    工具->連接資料庫->Microsoft SQL Server (SqlClient)->伺服器名(登錄Microsoft SQL Server Management Studio使得伺服器名稱)->其他操作
2 連接資料庫    
    using System.Data.SqlClient;
    string url = 伺服器資源管理器->數據連接->屬性->連接字元串
    SqlConnection conn = new SqlConnection(url)
3 操作資料庫
    string sql = "select * from table";
    SqlCommand cmd = new SqlCommand(sql, conn)
    conn.Open();
    cmd.CommandType = CommandType.Text;
    SqlDataReader re = cmd.ExecuteReader();
    ---------------------------------------------------------------
    cmd.CommandType = CommandType.Text;
    result = cmd.ExecuteNonQuery();

QT連接資料庫

1 創建ODBC
    打開ODBC數據資源管理程式->添加->SQL Server->伺服器(登錄SSMS的伺服器名稱)->選擇登陸的類型->選擇要添加的資料庫
2 連接ODBC
    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    QString dsn = QString::fromLocal8Bit(創建SQL Server ODBC的名稱);
    db.setHostName("127.0.0.1");
    db.setDatabaseName(dsn);
    db.setUserName("sa");
    db.setPassword("admin");
    db.open();
3 操作資料庫
    QSqlQuery query(db);
    query.exec("select * from Student");
    db.close();

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

-Advertisement-
Play Games
更多相關文章
  • CentOS debian ...
  • >>>>>Ubuntu安裝和配置ssh教程 SSH分為客戶端 openssh-client 和伺服器 openssh-server,可以利用以下命令確認電腦 上是否安裝了客戶端和伺服器。如果只是想遠程登陸別的機器只需要安裝客戶端 (Ubuntu預設安裝了客戶端),如果要本機的SSH服務就需要安裝服務 ...
  • systemctl restart 服務名 重啟服務 systemctl start 服務名 啟動服務 systemctl stop 服務名 關閉服務 systemctl reload 服務名 更新服務參數 systemctl enable 服務名 加入開機啟動 systemctl status 服 ...
  • 查看防火牆systemctl status firewalld重啟防火牆systemctl start firewalld 1、mysql 首先關閉防火牆 systemctl stop firewalld 1.1 檢查系統是否已經安裝過mysql rpm -qa|grep mariadb 如果查詢到 ...
  • [TOC] 聲明:本文同步發表於 MongoDB 中文社區,傳送門: "http://www.mongoing.com/archives/27310" 背景 最近線上的一個工單分析服務一直不大穩定,監控平臺時不時發出資料庫操作超時的告警。 運維兄弟溝通後,發現在每天凌晨1點都會出現若幹次的業務操作失 ...
  • 上一篇筆記將開始定義的存儲結構處理了一下,將FormItems數組中的表單項都拿到mongodb document的最外層,和以前的關係型數據類似,之不過好多列都是動態的,不固定,不過這並沒有什麼影響。結果就是方便我們更好的查詢和統計;還有一點就是轉換之後從伺服器端返回客戶端的對象也是如此,這樣更加 ...
  • 背景 現在主流的資料庫系統的故障恢復邏輯都是基於經典的ARIES協議,也就是基於undo日誌+redo日誌的來進行故障恢復。redo日誌是物理日誌,一般採用WAL(Write-Ahead-Logging)機制,所以也稱redo日誌為wal日誌,redo日誌記錄了所有數據的變更,undo日誌是邏輯日誌 ...
  • 廢話少說,直接上SQL代碼(有興趣的測試驗證一下),下麵這個查詢語句為什麼將2008-11-27的記錄查詢出來了呢?這個是同事遇到的一個問題,個人設計了一個例子。 USE AdventureWorks2014;GOSELECT * FROM [Person].[Person]WHERE Modifi... ...
一周排行
    -Advertisement-
    Play Games
  • 前言 插件化的需求主要源於對軟體架構靈活性的追求,特別是在開發大型、複雜或需要不斷更新的軟體系統時,插件化可以提高軟體系統的可擴展性、可定製性、隔離性、安全性、可維護性、模塊化、易於升級和更新以及支持第三方開發等方面的能力,從而滿足不斷變化的業務需求和技術挑戰。 一、插件化探索 在WPF中我們想要開 ...
  • 歡迎ReaLTaiizor是一個用戶友好的、以設計為中心的.NET WinForms項目控制項庫,包含廣泛的組件。您可以使用不同的主題選項對項目進行個性化設置,並自定義用戶控制項,以使您的應用程式更加專業。 項目地址:https://github.com/Taiizor/ReaLTaiizor 步驟1: ...
  • EDP是一套集組織架構,許可權框架【功能許可權,操作許可權,數據訪問許可權,WebApi許可權】,自動化日誌,動態Interface,WebApi管理等基礎功能於一體的,基於.net的企業應用開發框架。通過友好的編碼方式實現數據行、列許可權的管控。 ...
  • Channel 是乾什麼的 The System.Threading.Channels namespace provides a set of synchronization data structures for passing data between producers and consume ...
  • efcore如何優雅的實現按年分庫按月分表 介紹 本文ShardinfCore版本 本期主角: ShardingCore 一款ef-core下高性能、輕量級針對分表分庫讀寫分離的解決方案,具有零依賴、零學習成本、零業務代碼入侵適配 距離上次發文.net相關的已經有很久了,期間一直在從事java相關的 ...
  • 前言 Spacesniffer 是一個免費的文件掃描工具,通過使用樹狀圖可視化佈局,可以立即瞭解大文件夾的位置,幫助用戶處理找到這些文件夾 當前系統C盤空間 清理後系統C盤空間 下載 Spacesniffer 下載地址:https://spacesniffer.en.softonic.com/dow ...
  • EDP是一套集組織架構,許可權框架【功能許可權,操作許可權,數據訪問許可權,WebApi許可權】,自動化日誌,動態Interface,WebApi管理等基礎功能於一體的,基於.net的企業應用開發框架。通過友好的編碼方式實現數據行、列許可權的管控。 ...
  • 一、ReZero簡介 ReZero是一款.NET中間件 : 全網唯一開源界面操作就能生成API , 可以集成到任何.NET6+ API項目,無破壞性,也可讓非.NET用戶使用exe文件 免費開源:MIT最寬鬆協議 , 一直從事開源事業十年,一直堅持開源 1.1 純ReZero開發 適合.Net Co ...
  • 一:背景 1. 講故事 停了一個月沒有更新文章了,主要是忙於寫 C#內功修煉系列的PPT,現在基本上接近尾聲,可以回頭繼續更新這段時間分析dump的一些事故報告,有朋友微信上找到我,說他們的系統出現了大量的http超時,程式不響應處理了,讓我幫忙看下怎麼回事,dump也抓到了。 二:WinDbg分析 ...
  • 開始做項目管理了(本人3年java,來到這邊之後真沒想到...),天天開會溝通整理需求,他們講話的時候忙裡偷閑整理一下常用的方法,其實語言還是有共通性的,基本上看到方法名就大概能猜出來用法。出去打水的時候看到外面太陽好好,真想在外面坐著曬太陽,回來的時候好兄弟三年前送給我的鍵盤D鍵不靈了,在打"等待 ...