import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DatabaseBean {
private static Connection conn=null;
private static Statement st=null;
private static ResultSet rs=null;
private static void dbconn()
{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
String conURL= "jdbc:sqlserver://localhost:1433;databaseName=Mydata";//这是连接的数据库的URL
try {
conn=DriverManager.getConnection(conURL, "sa", "123456");//连接数据库
st=conn.createStatement();//创建一个数据库操作语句
} catch (SQLException e) {
e.printStackTrace();
}
}
//关闭数据库
private static void dbclose(ResultSet rs,Statement st,Connection conn)
{
try {
rs.close();
st.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
st=null;
conn=null;
rs=null;
}
}
//查询数据库
public static ResultSet dataset(String sql)
{
dbconn();
try {
rs=st.executeQuery(sql);//查询数据库 返回一个查询结果的结果集
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
//更新数据库包括修改 增加 删除
public int update(String sql)
{
dbconn();
int i=0;
try {
i=st.executeUpdate(sql);//返回影响的行数 比如你增加了一行 就返回1
} catch (SQLException e) {
e.printStackTrace();
}finally{
dbclose(rs,st,conn);
}
return i;
}
}
//这是最简单的连接方式了 有什么不懂的追问