SqlHelper类对数据库操作的类。
这里编写项目需要的业务逻辑操作。
/*
对数据的操作,大不了就是:crud 增删改查
调用存储过程
*/
import java.util.*;
import java.sql.*;
public class SqlHelper
{
//定义需要的对象
PreparedStatement ps=null; // PreparedStatement这个对象是干嘛用的???
ResultSet rs=null;
Connection ct=null;
String driverName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=Resturant";
String passwd="";
//构造函数,初始化ct.
public SqlHelper()
{
try{
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);
}catch()
{
}
}
public ResultSet query(String sql,String[]parars) //用这个数据模型可以
{
try{
ps=ct.prepareStatement(sql); // 如何理解这一句???
// PreparedStatement prepareStatement(String sql)
//创建一个 PreparedStatement 对象来将参数化的 SQL 语句发送到数据库。
//对sql的参数赋值
for(int i=0;i<paras.length;i++)
{
ps.setString(i+1,paras[i]); // 这段代码改如何理解????
// PreparedStatement中的: void setString(int parameterIndex, String x)
// 将指定参数设置为给定 Java String 值。
//String sql="select? from 登录,人事资料 where 登录.员工号=人事资料.员工号 and 登录.员工号=? and 登录." 参数是不是被转换为varchar 被赋值给“?”
}
rs=ps.executeQuery();// ResultSet executeQuery()
// 在此 PreparedStatement 对象中执行 SQL 查询,并返回该查询生成的 ResultSet 对象。
}catch()
{
}
return rs;
}
//关闭资源的方法
public void close()
{
try
{
if(rs!=null) rs.close();
if(ps!=null) ps.close();
if(ct!=null) ct.close();
}catch(Exception e)
{
}
}
}
这里编写项目需要的业务逻辑操作。
/*
对数据的操作,大不了就是:crud 增删改查
调用存储过程
*/
import java.util.*;
import java.sql.*;
public class SqlHelper
{
//定义需要的对象
PreparedStatement ps=null; // PreparedStatement这个对象是干嘛用的???
ResultSet rs=null;
Connection ct=null;
String driverName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=Resturant";
String passwd="";
//构造函数,初始化ct.
public SqlHelper()
{
try{
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);
}catch()
{
}
}
public ResultSet query(String sql,String[]parars) //用这个数据模型可以
{
try{
ps=ct.prepareStatement(sql); // 如何理解这一句???
// PreparedStatement prepareStatement(String sql)
//创建一个 PreparedStatement 对象来将参数化的 SQL 语句发送到数据库。
//对sql的参数赋值
for(int i=0;i<paras.length;i++)
{
ps.setString(i+1,paras[i]); // 这段代码改如何理解????
// PreparedStatement中的: void setString(int parameterIndex, String x)
// 将指定参数设置为给定 Java String 值。
//String sql="select? from 登录,人事资料 where 登录.员工号=人事资料.员工号 and 登录.员工号=? and 登录." 参数是不是被转换为varchar 被赋值给“?”
}
rs=ps.executeQuery();// ResultSet executeQuery()
// 在此 PreparedStatement 对象中执行 SQL 查询,并返回该查询生成的 ResultSet 对象。
}catch()
{
}
return rs;
}
//关闭资源的方法
public void close()
{
try
{
if(rs!=null) rs.close();
if(ps!=null) ps.close();
if(ct!=null) ct.close();
}catch(Exception e)
{
}
}
}