Microsoft SQL Server 2000 Driver for JDBC 连接数据库
方法一:写一个连接数据库的类
import java.sql.*;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;//导入数据库驱动
class Testj{
public static void main(String args[])
{
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=login";//login替换成你自己的数据库名
String user ="sa";//这里替换成你自已的数据库用户名
String password = "sa";//这里替换成你自已的数据库用户密码
String sqlStr = "select * from table";//这里的table可以替换成数据库表名,注意table名不能和上述的user,password 重名,否则提示语法错误
try{ //这里的异常处理语句是必需的.否则不能通过编译!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println( "类实例化成功!" );
Connection con = DriverManager.getConnection(url,user,password);
System.out.println( "创建连接对像成功!" );
Statement st = con.createStatement();
System.out.println( "创建Statement成功!" );
ResultSet rs = st.executeQuery( sqlStr );
System.out.println( "操作数据表成功!" );
System.out.println( "----------------!" );
while(rs.next())
{
System.out.print(rs.getString("id") + " ");
System.out.print(rs.getString("username") + " ");
System.out.print(rs.getString("password") + " ");
}
rs.close();
st.close();
con.close();
}
catch(Exception err){
err.printStackTrace(System.out);
}
}
}
方法二:jbuilder配置数据库的连接
1. Tools->Configure->Libraries 点击左下角New 在弹出的New Library Wizard窗口里,name(自己命名,不妨命为sql) Location(选择User Home),点OK
2. Enterprise->Enterprise Setup 在左栏里选择DataBase Driver,右栏里点击Add,在弹出的select one or more libraries窗口选择sql(上一步创建的),点OK,再点OK
3。 Project->Project Properties 在左栏里选择Paths,右栏里选择Required Libraries,点击Add,在弹出的Add to Project Classpath窗口选择sql(第一步创建的),点OK,再点OK
4。 Tools->DataBase Pilot->view->options->Drivers->Add 在弹出的options窗口中 Driver class = com.microsoft.jdbc.sqlserver.SQLServerDriver,点击确定(返回上一层),sample URL = microsoft:sqlserver://localhost:1433;DatabaseName=login(注意:microsoft前不需要加jdbc,login可以替换成你自己的数据库名) ,Tool不需要填写
5. Tools->DataBase Pilot->File->new Driver = com.microsoft.jdbc.sqlserver.SQLServer.SQLDriver(下拉列表中选择即可);URL = jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=login (注意:这里是自动填写的,microsoft前有jdbc,如果上一步加jdbc这里会重复两个jdbc),点击ok
6. OK,大公告成,双击左侧栏里的microsoft:sqlserver://localhost:1433;DatabaseName=login或者单击前面的加号,输入Username=sa和password=sa(这里是安装数据库时的设置,视用户不同而定)
注意:期间可能出现的问题
1.如果再这些过程中有哪个选项呈现红色,请及时检察上一步是否配置正确,应该每一步都是呈现黑色
2.弹出提示错误 [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
See com.borland.dx.dataset.DataSetException error code: BASE+66
com.borland.dx.dataset.DataSetException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.borland.dx.dataset.DataSetException.a(Unknown Source)
at com.borland.dx.dataset.DataSetException.throwException(Unknown Source)
at com.borland.dx.dataset.DataSetException.SQLException(Unknown Source)
at com.borland.dx.sql.dataset.Database.openConnection(Unknown Source)
at com.borland.jdbcx.metadata.DatabaseInfo.openConnection(Unknown Source)
at com.borland.jdbcx.metadata.d.run(Unknown Source)
Chained exception:
解决方法:1。安装SQL Server的SP4补丁
2。如果安装还不行,检查端口1433是否可用,开始->运行cmd 输入netstat -a 如果没有被禁用,可以尝试换个端口