67,537
社区成员
发帖
与我相关
我的任务
分享
package lihan;
import java.sql.*;
public class SqlConn {
public Statement getSt(){
Statement st=null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=shop","sa","sa");
st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
return st;
} catch (Exception e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return st;
}
}
// 其中需要导入一些包,加载驱动包,处理异常等等。
// 数据库连接对象
class DBConnection {
private final static String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; // 驱动字符串
private final static String URL = "jdbc:microsoft:sqlserver://"; // 连接字符串
private final static String HOST = "localhost"; // 连接到的主机
private final static String PORT = "1433"; // 端口号
private final static String DBNAME = "myDb"; // 数据库名称
private final static String USER = "sa"; // 数据库用户名
private final static String PASSWORD = ""; // 数据库密码
// 建立与数据库的连接
public Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL + HOST + ":" + PORT + ";databaseName=" + DBNAME, USER, PASSWORD);
}
}
// 对数据库的操作
class DBOperation {
// 创造一个连接对象
private DBConnection dbc = new DBConnection();
// 加载数据库驱动程序
static {
try {
Class.forName(DRIVER);
} catch(Exception ex){
System.err.prinitln(ex.getMessage());
}
}
// 利用dbc对象执行增、删、改和查操作
// ...
}
// 测试类
public class DBTest {
public static void main(String[] args) {
DBOperation dbo = new DBOperation();
// 调用其中定义的增、删、改和查方法执行功能
}
}