用Java连接MS SQL Server

王朝mssql·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

使用jdbc driver for MS SQL server的。注重配置要引用ms sqlserver的jdbc

import Java .sql.*;

public class sql {

public static void main(String[] args) {

try {

String address = "jdbc:microsoft:sqlserver://localhost:1433";

//驱动类型+目标数据库ip+数据库端口

String user="sa";//数据库用户密码

String passwd="";//口令

String database = "pubs";//目标数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();//驱动申明

Connection con = DriverManager.getConnection(address,user,passwd);//建立链接

con.setCatalog(database);//确定目标数据库

Statement smt =

con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

//建立描述,设定结果集支持滚动光标且敏感,不可编辑

String selCode = "SELECT test1,test2 FROM test";//查询语句

ResultSet rs = smt.executeQuery(selCode);//结果集

if(rs.last()) {//从第一条往后依次取结果集中的记录

String userId = rs.getString(1);//等同rs.getString("userId"),即第一个字段数据

String userName = rs.getString(2);//同上,第二个字段,全部取其为String类型

//若是中文字段,一般需要转码

//userName = new String(userName.getBytes("ISO-8859-1"),"gb2312");

System.out.println(userId+":"+userName);//输出此条记录的查询结果

}

rs.close();//释放资源

smt.close();

con.close();

}

catch(Exception e) {

System.out.println(e);//捕捉异常

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航