通过java代码如何实现对数据库的增删改查,怎么理解Driver?具体的实现过程请求大神解答-jdbc
6条回答 默认 最新
- 念七 2016-05-23 14: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 {}
}
//分割线,数据库基本操作尾
}本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 dspbuilder中使用signalcompiler时报错Error during compilation: Fitter failed,求解决办法
- ¥15 gwas 分析-数据质控之过滤稀有突变中出现的问题
- ¥15 没有注册类 (异常来自 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
- ¥15 知识蒸馏实战博客问题
- ¥15 用PLC设计纸袋糊底机送料系统
- ¥15 simulink仿真中dtc控制永磁同步电机如何控制开关频率
- ¥15 用C语言输入方程怎么
- ¥15 网站显示不安全连接问题
- ¥15 51单片机显示器问题
- ¥20 关于#qt#的问题:Qt代码的移植问题