java程序
本人太笨,暂时需要java 连接数据库的程序段 最好是一段示例 数据库用SQL Server 连接其中的一个表
还有就是用java 写一个冒泡排序和一个堆排序
如果被采纳 加分现在不给分
参考答案:package test;
import java.sql.*;
import java.util.*;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
public class DBTool {
public DBTool() {
}
public Connection getConnection() throws SQLException{
Connection conn = null;
DriverManager.registerDriver(new SQLServerDriver());
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=pubs", "sa", "");
return conn;
}
public List query(String sql){
List list = new ArrayList();
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
conn = this.getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
Book temp = new Book();
temp.setBoodId(rs.getString(1));
temp.setBookName(rs.getString(2));
temp.setBookInfo(rs.getString(3));
list.add(temp);
}
} catch(SQLException sqle){
list = new ArrayList();
sqle.printStackTrace();
}
finally{
try{
if(rs != null){
rs.close();
}
if(stmt != null){
stmt.close();
}
if(conn != null){
conn.close();
}
}catch(SQLException sqle){
sqle.printStackTrace();
}
}
return list;
}
}