步驟分為3部:1.通過sql server 配置管理器配置1433端口
2.將sqljdbc41.jar類庫添加到對應的工程中
3.在java程序中連接數據庫
步驟1:打開sql server 配置管理器,點擊TCP/IP右鍵,選擇啟用。將禁用的TCP/IP協議打開。
然后重啟sql server(mssqlserver)服務,使得tcp/ip協議生效。
步驟2:到microsoft官網下載sqljdbc41.jar類庫。http://www.microsoft.com/zh-CN/download/details.aspx?id=11774
將下載的壓縮包解壓,找到sqljdbc41.jar類庫即可。
然后進入eclipse界面,找到的當前工程文件,點擊右鍵,選中properties->Libraries->add external jars->找到我們剛剛下載到的sqljdbc41.jar類庫,添加即可。
步驟3:
import java.sql.*;
public class test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
PreparedStatement ps=null; //(這里也可以使用statement,視情況而定)
Connection ct=null;
ResultSet rs=null;
try {
//1.加載驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databaseName=test1";
String user="sa";//sa超級管理員
String password="123456";//密碼
//2.連接
ct=DriverManager.getConnection( url,user,password);
//3.創建發送端
pstmt = conn.prepareStatement("INSERT INTO staff(name, age) VALUES (?, ?)");
//通過PreparedStatement對象里的set方法去設置插入的具體數值
pstmt.setString(1, newen);
pstmt.setInt(2, 25);
pstmt.executeUpdate();
//插入成功提示
System.out.println("成功插入一條數據記錄!");
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
//關閉資源,加強程序的健壯性
try {
if(rs!=null){
rs.close();
}
if(ps!=null){
ps.close();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
至此,jdbc連接數據庫over!!!
效果類似如下: