通过java代码如何实现对数据库的增删改查,怎么理解Driver?具体的实现过程请求大神解答-jdbc
6条回答 默认 最新
- 念七 2016-05-23 06:56关注
public class DBTool
{
//sql 2005
protected static String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
protected static String dbUrl = "jdbc:sqlserver://localhost:1433;DatabaseName=数据库名;";
protected static String dbUser = "***";//数据库登录名
protected static String dbPwd = "**";//密码
protected static String second = null;
private static Connection conn = null;
/**
* 构造,连接数据库
@auther 小糯
*/
private DBTool()
{
try
{
if (conn == null)
{
Class.forName(dbClassName).newInstance(); //注册驱动
conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);//连接
}
else
return;
} catch (Exception ee) {
ee.printStackTrace();
}
}
//分割线,数据库基本操作头
/*
* 查询
* @param sql 查询语句
* @return
/
public static ResultSet executeQuery(String sql)
{
try
{
if(conn==null)
new DBTool();
return conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
return null;
} finally {}
}
/*
* 增删改
* @param sql 执行语句
* @return 执行结果
*/
private static int executeUpdate(String sql)
{
try
{
if(conn==null)
new DBTool();
return conn.createStatement().executeUpdate(sql);
}
catch (SQLException e)
{
System.out.println(e.getMessage());
return -1;
} finally {}
}
//分割线,数据库基本操作尾
}本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报