首先下载jar包: http://download.csdn.net/detail/angcyo/9111585

连接方法

public void dbConnect(String db_connect_string, String db_userid, String db_password) {    try {        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");        Connection conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);        System.out.println("connected");//如果执行到此,说明连接成功        conn.close();    }catch (Exception e) {        e.printStackTrace();}

调用方式:

dbConnect("jdbc:sqlserver://223.244.227.14:21006;databaseName=OnDemand", "xzsoft1", "xzsoft2");

解释一下:
223.244.227.14 – 数据库ip
21006 – 数据库端口
OnDemand – 数据库名称
xzsoft1 – 用户名
xzsoft2 –密码

增删改查

Statement statement = conn.createStatement();//用于执行查询语句String queryString = "select * from sysobjects where type='u'";// 枚举所有表ResultSet rs = statement.executeQuery(queryString);//唯有查询 用这个方法   while (rs.next()) {    System.out.println(rs.getString(1));   }ResultSet rs2 = statement.executeQuery("select * from ds_member_locations");//查询ds_member_locations表中的所有字段while (rs2.next()) {    System.out.println(rs2.getString(1) + " " + rs2.getString(2) + " " + rs2.getString(3) + " "      + rs2.getString(4) + " " + rs2.getString(5) + " " + rs2.getString(6));//输出所有字段,注意索引从1开始,而不是0开始   }   int n = statement.executeUpdate("INSERT INTO test_name VALUES ('测试1234124')");//插入数据库,返回值为 影响的行数   int n2 = statement     .executeUpdate("UPDATE test_name SET name2 = 'new 测试1234124' WHERE name2 = '测试1234124123123123' ");//更新数据   String sql2 = String.format("DELETE FROM test_name WHERE name2 = '%s'", "123124");//删除数据   int n3 = statement.executeUpdate(sql2);

存储过程的调用

CallableStatement cstmt = conn.prepareCall("{ call dbo.Notify_Online(?,?,?,?,?)}");   // 设置对应的参数,需要指定参数的类型   cstmt.setInt(1, 2);   cstmt.setFloat(2, 88.26313500000f);   cstmt.setFloat(3,88.26313500000f);   cstmt.setInt(4, 1);   // 注册OUT参数   cstmt.registerOutParameter(5, java.sql.Types.SMALLINT);//输出参数的类型和位置   // 执行存储过程   cstmt.execute();   // 获取参数值   System.out.println(cstmt.getInt(5));//得到返回值

扩展阅读:
http://ryxxlong.iteye.com/blog/1033762
http://www.searchsoa.com.cn/showcontent_61502.htm

至此: 文章就结束了,如有疑问: QQ群:274306954 欢迎您的加入.

更多相关文章

  1. android http通过post上传文件和提交参数(通过拼装协议)
  2. 20150602_Andriod 向窗体传递参数
  3. android post方式传递参数并获取返回数据代码
  4. android序列化与反序列话HashMap到sqlite数据库
  5. Android通过SystemProperties类查看系统参数
  6. 自定义Toast,兼容那些安装时把通知关掉还问为啥不给提示的测试人
  7. Android:Activity中onCreate方法的参数及用途

随机推荐

  1. Android关闭JIT的方法
  2. Android学习笔记_布局文件属性的说明
  3. Java EE 6 SDK+Eclipse JEE+Android(安卓
  4. Android Choreographer 源码笔记
  5. 调用系统计算器 android(适用于不同品牌)
  6. Google官方确认Android 冰激凌三明治即将
  7. Android中的手势
  8. android OnPageChangeListener
  9. android in linux 笔记
  10. Android短视频开发