
import java.sql.Connection
import java.sql.DriverManager
import java.sql.PreparedStatement
import java.sql.ResultSet
import java.sql.SQLException
import java.sql.Statement
public class DB {
private Connection con = null
private PreparedStatement pstm
private Statement stmt = null
private ResultSet rs
private String user = ""
private String password = ""
private String className = ""
private String url = ""
//构造方法:在该方法中加载数据库驱动
public DB(){
try{
Class.forName(className)
System.out.println(className+"加载成功!")
}catch(ClassNotFoundException e){
System.out.println("加载数据库驱动失败!")
e.printStackTrace()
}
}
//创建数据库连接
public Connection getCon(){
if(con == null){
try{
con = DriverManager.getConnection(url,user,password)
System.out.println("创建数据库成功!")
}catch(SQLException e){
System.out.println("创建数据库失败!")
con = null
e.printStackTrace()
}
}
return con
}
//执行查询语句
public ResultSet executeQuery(String sql){
try{
//捕捉异常
con = getCon()
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)
rs = stmt.executeQuery(sql)
}catch(Exception e){
System.err.println(e.getMessage())//输出异常信息
}
return rs
}
//执行更新 *** 作
public int executeUpdate(String sql){
int result = 0
try{
con = getCon()
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)
result = stmt.executeUpdate(sql)
}catch(Exception e){
result = 0
}
return result
}
//关闭数据库连接
public void close(){
try{
if(rs!=null){
rs.close()
}
if(stmt!=null){
stmt.close()
}
if(con!=null){
con.close()
}
}catch(Exception e){
e.printStackTrace()
}
}
自己去好好琢磨吧,里面不同的驱动对应的不同的东东,你自己去找不同数据库对应的驱动名称和驱动包吧,搞过来的驱动包放在项目里的LIB下面,就OK了,加油
不知道你是不是使用的odbc方式连接如果是的话
在jdk1.7后已经取消了对odbc的支持
jdk1.6中还支持
所以有差别
如果使用jdbc方式的话
应该都是可以连接上的
一、运行“服务器网络实用工具”,禁用“命名管道”(只保留TCP/IP)二、运行“客户端网络实用工具”,查看TCP/IP的属性,看看端口是不是1433
三、关闭Windows防火墙,如果因安全问题不能关闭,在“例外”选项卡中把“文件和打印机共享”打上勾,然后添加一个1433的TCP/IP端口。
四、最后重启SQL服务。
五、上面方法不可以的话,参照一下下面得网址:
http://zhidao.baidu.com/question/69931784.html?si=4
***********补充***********
那肯定公司的路由设置问题,或者是你公司的电脑上的环境配置和家里的不一样。找你们公司的网络管理员联系一下试试。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)