永发信息网

本人用eclipse开发,jdbc驱动装好,请问还要怎么配置连接SQL SERVER?

答案:1  悬赏:30  手机版
解决时间 2021-04-06 06:07
本人用eclipse开发,jdbc驱动装好,请问还要怎么配置连接SQL SERVER?
最佳答案
写一个DB类进行连接。

package db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;


public class DB {

private Connection conn;


public Connection openConn() throws SQLException, ClassNotFoundException {
if (this.conn == null || this.conn.isClosed()) {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
this.conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;databaseName=数据库名",
"数据库用户名", "该用户的密码"); //localhost
}
return this.conn;
}


public void closeConn() {
try {
if ((this.conn != null) && (!this.conn.isClosed()))
this.conn.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
this.conn = null;
}
}
}

然后在其它需要使用数据库的地方这样调用:

private DB db;

public DB getDb() {
return db;
}

public void setDb(DB db) {
this.db = db;
}

public int countGoodsByTypeId(Object typeId) throws SQLException,
ClassNotFoundException {
String sql = "SELECt COUNT(*) AS count FROM Goods WHERe GTID=?"; //SQL 语句
Connection conn = db.openConn();
PreparedStatement pstat = conn.prepareCall(sql);
pstat.setObject(1, typeId);
ResultSet rs = pstat.executeQuery();
rs.next();
return rs.getInt("count");
}
以上加粗的地方是需要修改的地方,其他地方根据情况进行修改。
如果不明白请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪些贷款产品最快一天放款
原子的直径是多少纳米,一个原子的直径大约为
单选题下列元素符号中,书写正确的是A.MnB.CA
体内代谢产物和各种异物通过那四个途径想体外
股票的外盘是什么意思,股票里的外盘内盘是什
老姑喝多了我想上她
There is some fish.还是There are some fish
2017如皋职教中心对口单招拟录取名单
阅读《第一次真好》,回答下列问题。(10分)
交通事故我全责,但对方要求太高,我拒绝协商
耐克官网买的鞋子脱胶,盒子被我丢了,能退吗
怎样用手机开电话会议,用手机开电话会议在手
为什么现在的女人好开放没有跟别人结婚就和别
上海2015年中考后未被录取的,征求志愿会有那
全民抗击非典用英文怎么说.请阿里巴巴生意经
推荐资讯
黄铜是什么的组成的铜合金
本田思域1.8排量四缸不工作是什么原困
单选题下列各句中,没有语病的一句是A.目前,
长寿花叶子蔫了怎么办,长寿花出现叶子焦干怎
单选题下列句子没有语病的一项是A.牧童牵着牛
拉大便绿色带水,这到底是什么原因引起的
赏析诗句的答题思路,唐诗赏析方法,答题格式
肯德基(秭归长宁大道店)在哪里啊,我有事要去
长冻疮,手痒怎么办
--Is everything ready? ---We want ___ chai
1989年05月30日(阳历)出生,(阴历)04月26
是不是锻造前的体积和锻造后的体积相等 这道
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?