Java-連接數據庫(SqlServer2012)並簡單進行查詢


1、ieda篇

1、1在idea中通過可視化建立數據庫連接並進行簡單查詢

 首先數據庫SqlServer2012的一些設置及記錄,采用用戶名及密碼登錄。

 

 數據庫端口設置,打開配置管理器

 

 

 

 將IP1和IP10的IP地址改為127.0.0.1(用於連接本地數據庫)

點擊到右側的IP地址,先將所有的IP都啟用了

然后滑倒最下面IPALL,將TCP端口改為1433,這個是sql server默認端口

然后確定。

 

 

 

 重啟服務

控制面板---管理工具----服務---SqlServer

 

開始菜單 → 運行cmd → 輸入:telnet 127.0.0.1 1433,(注意telnet與127之間有空格,1與1433之間有空格)。測試端口打開與否。

idea(2019.03版)操作,新建project--class后

 

 

 

 

這邊會自動下載驅動包

 

 

 1.2代碼操作

前面數據庫的操作一樣設置,后面就直接通過代碼連接

import java.sql.*;
public class JDBCLearn
{
    public static void main(String[] args) throws ClassNotFoundException, SQLException
    { //加載驅動
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        //數據庫URL[即:是要連接那一個數據庫]localhost--指定本機;integratedSecurity=true--指定windows驗證模式連接//String url = "jdbc:sqlserver://localhost:1433;DataBaseName=Login;integratedSecurity=true;";//windows集成模式連接
        String url = "jdbc:sqlserver://localhost:1433;DataBaseName=舊備件管理";
        String username = "sa";
        String passWord = "123456";
        //建立連接
        Connection comm = DriverManager.getConnection(url,username,passWord);
        String SQL = "SELECT * FROM [用戶賬號表] ";//注意:表名一定要帶[]
        Statement stmt = comm.createStatement();
        //結果集
        ResultSet rs = stmt.executeQuery(SQL);
        while (rs.next()) {
            System.out.println("用戶名:"+ rs.getString("用戶名"));
            System.out.println("密碼:"+ rs.getString("密碼"));
        }
        rs.close();
        comm.close();
    }
}

執行后

 

 2、eclipse篇

數據庫設置同上

其中要手動下載jdbc驅動,放入jdk和jre的兩個文件夾里

直接搜sqljdbc4.jar  如果搜的是jdbc驅動 那需要多一步解壓縮,將文件放入

 

 文件夾的JRE----LIB----EXT里面

 

 代碼如下

package JDBC;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.*;

public class SQL {
    public static void main(String[] args) {
        String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String dbURL = "jdbc:sqlserver://192.169.36.34:1433;DatabaseName=舊備件管理";
        String userName = "sa";
        String userPwd = "123456";
        PreparedStatement statement = null;
        ResultSet res = null;
        Connection dbConn = null;
        try
        {
            Class.forName(driverName);
            dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
            System.out.println("連接數據庫成功");

        } catch (Exception e)
        {
            e.printStackTrace();
            System.out.print("連接失敗");
        }

        try
        {
            String sql = "select *from 用戶賬號表";// 查詢用戶賬號表
            statement = dbConn.prepareStatement(sql);
            res = statement.executeQuery();
            while (res.next())
            {
                String username = res.getString("用戶名");// 獲取test_name列的元素
                String passworde = res.getString("密碼");// 獲取test_name列的元素
                System.out.println("姓名:" + username);
                System.out.println("密碼:" + passworde);
            }
            dbConn.close();
        } catch (SQLException e)
        {
            System.out.println(e);
        }
    }
}

 


免責聲明!

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



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