各位大侠们,我现在做了java登陆窗口,想连接到数据库(SQL server),应该怎么连呢?
2个回答
展开全部
这是我以前用的 ,只需把 数据源名字,用户名密码 改成你的 在下面这句里
con = DriverManager.getConnection("jdbc:odbc:" + "xuanke",
"sa", "");
import java.sql.*;
public class DB{
Connection con = null;
Statement statement = null;
String sql;
ResultSet rs = null;
public DB() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
if (con == null || con.isClosed())
con = DriverManager.getConnection("jdbc:odbc:" + "xuanke",
"sa", "");
} catch (Exception e) {
e.printStackTrace();
}
}
// 执行索引 并将结果写入结果集
public void sqlQuery(String sql) {
try {
statement = con.createStatement();
rs = statement.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
// 索引后的清理
public void sqlClean() {
try {
rs.close();
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public void sqlClose() {// 关闭连接
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
// 使添加语句有效化
public void sqlUpdate(String sql) {
try {
statement = con.createStatement();
statement.executeUpdate(sql);
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
con = DriverManager.getConnection("jdbc:odbc:" + "xuanke",
"sa", "");
import java.sql.*;
public class DB{
Connection con = null;
Statement statement = null;
String sql;
ResultSet rs = null;
public DB() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
if (con == null || con.isClosed())
con = DriverManager.getConnection("jdbc:odbc:" + "xuanke",
"sa", "");
} catch (Exception e) {
e.printStackTrace();
}
}
// 执行索引 并将结果写入结果集
public void sqlQuery(String sql) {
try {
statement = con.createStatement();
rs = statement.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
// 索引后的清理
public void sqlClean() {
try {
rs.close();
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public void sqlClose() {// 关闭连接
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
// 使添加语句有效化
public void sqlUpdate(String sql) {
try {
statement = con.createStatement();
statement.executeUpdate(sql);
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |