教你jdbc連接sql server數據庫

教你jdbc連接sql server數據庫
public class DataTransmission {

private String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String uri="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test"; //地址+端口號,數據庫名字
private String user="sa"; //登錄名
private String password="ws@123"; //登陸密碼
private final static Logger log = LoggerFactory.getLogger(DataTransmission.class);

public static void main(String args[]){
DataTransmission dt = new DataTransmission();
String sql="select * from a";
// String sql="insert into a(id) values(9002)";
dt.query(sql);
}

public Connection getConnection(){
Connection conn=null;;
try { Class.forName(driver);//加載驅動
log.info("加載驅動成功!");
conn=DriverManager.getConnection(uri,user,password);
log.info("連接數據庫成功!");
}
catch(SQLException e){
log.info("SQL Server連接失敗!");
}
catch(Exception e){
log.info("加載驅動失敗!");
}
return conn;
}

public void query(String sql){
Connection conn=getConnection();
PreparedStatement st = null;
ResultSet rs = null;
int maxCount = 2;
try {
st = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
//最大查詢到第幾條記錄
st.setMaxRows(maxCount);
rs = st.executeQuery();
//將遊標移動到第一條記錄
while(rs.next()){
System.out.println(rs.getInt(1));
}
} catch (SQLException e) {
e.printStackTrace();
}
finally{
try {
if(rs!=null)
rs.close();
if(st!=null)
st.close();
if(conn!=null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

}
喜歡這樣文章的可以關注我,我會持續更新,你們的關注是我更新的動力!需要更多java學習資料的也可以私信我!
祝關注我的人都:身體健康,財源廣進,福如東海,壽比南山,早生貴子,從不掉髮!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章