Java-->Android 直连 Ms Sql Server 2008数据库
来源:互联网 发布:石川绫子 知乎 编辑:程序博客网 时间:2024/05/20 16:14
首先下载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 欢迎您的加入.
0 0
- Java-->Android 直连 Ms Sql Server 2008数据库
- jdbc直连sql server
- 数据库相关:JDBC直连SQL Server 2005
- JAVA直连SQL SERVER 2000的三个驱动包
- Java 直连Hive Server运行Hive SQL
- java 连SQL Server数据库
- android设备直连数据库
- java直连数据库小结
- JDBC直连SQL Server 2005
- pb 直连sql anywhere数据库
- JAVA 连数据库SQL SERVER 2000
- Android 用JDBC直连Mysql数据库
- java各种数据库直连字符
- JAVA SQL数据库连接方法 直连 和 桥连
- java与数据库2005的桥连与直连
- 直连数据库
- com.microsoft.sqlserver.jdbc.SQLServerDriver直连方式连接Sql server 2008
- 用JDBC直连方式访问SQL Server 2005详解
- html5开发 消息时间显示处理
- JSON-Server 安装
- replace限制文本框只能输入数字,数字和字母等的正则表达式
- SQLAlchemy---数据库查询
- servlet与http协议状态相关资料
- Java-->Android 直连 Ms Sql Server 2008数据库
- 多线程同步问题
- Swift学习笔记(三十三)——常量参数,变量参数和inout参数
- 《程序员面试金典》回文链表
- cent6 安装rdp
- 一般线性规划求最大值
- HDU 4746 Mophues(莫比乌斯反演)
- Android开发学习笔记:浅谈显示Intent和隐式Intent
- 使用maven-shade-plugin构建可执行jar