要打開SQL server 的三個服務,然后再執行代碼。
package com.sql; 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 = "root"; Connection conn; Statement stmt; ResultSet rs; // String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=student_db;"; String url = "jdbc:sqlserver:DESKTOP-I8G440K/SQLEXPRESS:1433;DatabaseName=master"; String sql = "select * from dbo.MSreplication_options"; 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("數據庫連接失敗"); } } }