java中如何连接MSSQL 2005?
请问在java中应该如何连接MSSQL 2005?
------解决方案--------------------这种问题网上一堆答案。。。。搂住懒吧 ··
1.按照 “为MySQL数据库添加新用户”方法,在数据库服务器里添加一个远程用户ljz 密码:999
2.从网上下载一个 mysql-connector-java-5.0.3-bin.jar 放在自己指定的 lib 文件夹
3.连接数据库test,并进行建立表格的操作,源代码如下:
import java.sql.*;
import java.lang.*;
public class Sqljava
{
public static void main(String args[])
{
String driver = "org.gjt.mm.mysql.Driver "; //加载数据库驱动
String url = "jdbc:mysql://172.16.14.119:3306/test "; //数据库服务器及端口地址
String user = "ljz "; //远程用户名
String password = "999 "; //用户名对应密码
try
{
Class.forName(driver);
}
catch (Exception E) //捕获异常
{
System.out.print( "无法加载驱动: " + driver);
}
try
{
Connection con = DriverManager.getConnection(url, user, password);
if (!con.isClosed()){
System.out.println( "打开数据库成功 ");
Statement smt = con.createStatement();
smt.executeUpdate( "create table addressList (NO int(3),name char(10),city char(10)) ");
smt.executeUpdate( "insert into `addressList` "+ "values(100, 'jiazhen ', 'qdh ') ");
smt.executeUpdate( "insert into addressList "+ "values(101, 'zhenjia ', 'tm ') ");
smt.close();
con.close();
}
}
catch (
SQLException SE)
{
System.out.print( "打开数据库失败 ");
}
}
}
运行结果正常,通过远程登陆到服务器,可以看见数据库中出现了要的表格。
bingo!
------解决方案--------------------数据库驱动有了没?
没有的话下载一下罗~
------解决方案--------------------乱!!!!!!!!!!
------解决方案--------------------mssql2000与sql2005的驱动包不一样!!谢啦
------解决方案--------------------public class ToDb {
Connection con = null;
public ToDb() {
String url = "jdbc:sqlserver://192.168.1.200:1433;database=GodstopokeyDb";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(url,"godstopokey","");
} catch (
ClassNotFoundException ex) {
System.out.println("直连错误");
ex.printStackTrace();
} catch (SQLException ex1) {
System.out.println("数据库连接错误");
System.out.println(ex1.getMessage());
}
}
}
注意和连接SQL 2000的 顺序不一样!还有就是要记得下载真对sql2005的驱动包!2000会有3个包,2005只需要一个就可以了