站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题用Java连接MS SQL Server

用Java连接MS SQL Server

摘要: 用Java连接MS SQL Server
<table cellSpacing=0 cellPadding=0 border=0 class="zh114" align="right"> <tr> <td > </td> </tr> </table>
  使用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);//捕捉异常
    }
   }
  }
  
  

<table width="96%"> <tr> <td background="http:///images/dian.gif" height="3"></td> </tr> </table>

↑返回目录
前一篇: Java阵营效仿微软 研发开发工具吸引开发者
后一篇: 浅谈JAVA中类的构造器