java連接sqlserver數據簡單操作


首先我們下載微軟的JDBC驅動包

https://www.microsoft.com/en-us/download/details.aspx?id=11774

下載好后我們打開如下圖 

點擊Unzip 解壓出來,並且找到sqljdbc42這個文件,拿這個文件去配置環境變量,配置我就不多說了,配置好如下圖

 

配置完成后,我們打開我們sqlserver的配置管理器,去配置我們的連接端口

 

 

 找到Sql Server網絡配置->MSSQLSERVER的協議,如果TCP/IP關閉了,請把它打開,在雙擊TCP/IP協議,選擇IP地址選項卡把IP1和IP10的IP地址改成127.0.0.1,端口改成1433,是否活動改成是,其他默認,再把IPAII的TCP端口改成1433,修改完成后用TelnetOR netstat -an 命令看看端口打開沒有 打開如下圖

 

連接成功,接下來配置sqlserver里面的登陸用戶,也可以自己添加一個,我這里就用默認的sa

登陸數據庫,操作如下:安全性->登錄名->右擊sa選擇屬性,自己設置好密碼,在右擊服務器選擇屬性把如下圈圈打上

 

以上的全部配置好以后接下來我們就來編寫代碼了,打開我們的eclipse把jar導入進去

 

新建項目,新建個lib文件夾,把sqljdbc42拷貝進來,如下圖

在右擊它選擇build path 在點第一個,導入以后上代碼

 

package test;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;

public class demo {
    public static void main(String[] args) {
        String user = "sa";
        String password = "admin";
        Connection conn;
        Statement stmt;
        ResultSet rs;
        String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=student_db;";
        String sql = "select * from student";
        try {
            // 連接數據庫
            conn = DriverManager.getConnection(url, user, password);
            // 建立Statement對象
            stmt = conn.createStatement();
            // 執行數據庫查詢語句
            rs = stmt.executeQuery(sql);
            while (rs.next()) {
                String id = rs.getString("s_id");
                String name = rs.getString("S_name");
                float score = rs.getFloat("s_score");
                String sex = rs.getString("s_sex");
               System.out.println("學號 "+id+"姓名 "+name+"成績 "+score+"性別 "+sex);
            }
            if (rs != null) {
                rs.close();
                rs = null;
            }
            if (stmt != null) {
                stmt.close();
                stmt = null;
            }
            if (conn != null) {
                conn.close();
                conn = null;
            }
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("數據庫連接失敗");
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM