java对接视图接口的实现
public static void findUser(){
//对方数据库服务器所在ip与数据吗名称
String sqlUrl = "jdbc:sqlserver://172.0.0.0;databaseName=database";
//账号
String user="sa";
//密码
String password="sa";
Connection ct=null;
CallableStatement statement=null;
try {
//指定数据库为sqlserver
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//建立连接
ct = DriverManager.getConnection(sqlUrl,user,password);
//视图名称
String sql = "{CALL User(?, ?)}";
statement = ct.prepareCall(sql);
//视图执行参数
String canhsu1= "canshu1";
String canshu2= "canshu2";
//參數1
statement.setDate(1, canshu1);
//参数2
statement.setDate(2, canshu2);
//执行视图
statement.execute();
//获取返回结果
ResultSet rs = statement.getResultSet();
if(rs.next()){
while (rs.next()){
//获取视图中的字段值
String userName= rs.getString("userName");
}
}
} catch (Exception e) {
e.printStackTrace();
}
}