Android studio数据如何发送IIS服务器保存SQL Server 2014数据库
2023-09-14 09:14:02 时间
文章目录
1.Android 访问网络
1.1 Android 自定义如下图:
1.2 MainActivity.java
中,输入姓名,选择手机一个图片
......
public void BtnEnd(View view){
if (bitmap != null && !name.getText().toString().equals("")){
UploadUtil.mBitmap = bitmap;//获取手机图片
UploadUtil.mName(name.getText().toString());//姓名
}
}
......
1.3 UploadUtil.java
中,把姓名和图片发送IIS服务器
if (mBitmap != null)
{
mBitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] data = baos.toByteArray();
RequestBody image_data = RequestBody.create(MediaType.parse("application/octet-stream"), data);
requestBody = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("name", name)//姓名
.addFormDataPart("image", System.currentTimeMillis() + ".jpg", image_data).build();//图片
Request request = new Request.Builder()
.url(url)
.post(requestBody)
.build();
Response response;
try {
response = mOkHttpClient.newCall(request).execute();
if (response.message().toString().equals("OK")){
System.out.print("发送成功");
}else {
System.out.print("发送失败");
}
} catch (IOException e) {
e.printStackTrace();
}
}
1.4 AppConfig.java
中,设置自己C#的ip地址
public static final String url = "http://xxx.xxx.x.xxx:xxxx/Handler1.ashx";
2.VS2010 新建项目
2.1 VS2010新建项目如下图:
2.2 Handler1.ashx.cs
中,这是得到Android姓名和图片的网络请求
using (SqlConnection connection = new SqlConnection("Data Source=xxx.xxx.x.xxx;Initial Catalog=(SQLServer的数据库名 );Integrated Security=True;User Id = (用户名);Password = (密码);"))
{
connection.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = connection;
string commandText = "Insert into faceid values (@name,@image)";
cmd.CommandText = commandText;
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@name", SqlDbType.VarChar);//姓名
cmd.Parameters["@name"].Value = name;
cmd.Parameters.Add("@image", SqlDbType.VarBinary);//图片
cmd.Parameters["@image"].Value = imagetype;
cmd.ExecuteNonQuery();
cmd.Dispose();
connection.Close();
context.Response.Write("导入成功");
}
2.3 app.config中,设置数据库名的位置和名称,设置自己的ip地址、用户名和密码
<?xml version="1.0"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="(SQLServer的数据库名)/bin/Release;" />
</assemblyBinding>
</runtime>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<appSettings>
<add key="ConnectionString" value="Data Source=xxx.xxx.x.xxx;Initial Catalog=(SQLServer的数据库名 );Integrated Security=True;User Id = (用户名);Password = (密码);" />
</appSettings>
</configuration>
3.SQL Server 2014 新建数据库
3.1 SQL Server新建数据库如下图:
4.android发送成功失败
4.1 UploadUtil.java
中,android发送成功失败
response = mOkHttpClient.newCall(request).execute();
if (response.message().toString().equals("OK")){
System.out.print("发送成功");
}else {
System.out.print("发送失败");
}
4.2 如果android发送成功后输出信息如下图:
4.android源代码下载:
https://download.csdn.net/download/qq_35091074/19148810
5.C#源代码下载:
https://download.csdn.net/download/qq_35091074/19149119
6.SQL Server 2014的数据库没有下载,建议自己新建数据库
相关文章
- android studio不能输入中文_Android模拟器
- 74款android开机动画,修改Android系统开机动画
- android activity自动跳转,Android activity跳转之finish()方法的作用
- Android 混淆规则
- mac 电脑android环境变量设置,mac上Android环境变量配置[通俗易懂]
- 从零开始学习Android开发[通俗易懂]
- android sdk根目录,Android SDK位置
- android sdk安装过程,图文详解Android 3.0 SDK安装教程
- Android resource linking failed_android:authorities
- Android 数据库加密 android-database-sqlcipher 开源版本编译过程
- 【Android 高性能音频】hello-oboe 示例解析 ( Oboe 源代码依赖 | CMakeList.txt 构建脚本分析 | Oboe 源代码构建脚本分析 )
- 【Android 逆向】Android 系统文件分析 ( 根目录下的目录和文件 | /data/ 应用和用户数据目录 | /mnt/ 挂载其它设备目录 )
- 【Android 逆向】Frida 框架 ( 安装 frida 12.7.5 | 安装 frida-tools 5.1.0 | PC 端 frida 与 安卓模拟器端 frida-server )
- 【Android Gradle 插件】ProductFlavor 配置 ( AppExtension#externalNativeBuild 配置 | cmake 配置 | ndkBuild 配置 )
- 【Android Gradle 插件】Android Plugin DSL Reference 离线文档下载 ( GitHub 下载文档 | 查看文档 )
- 【Android NDK 开发】CMake 中查找链接 Android 自带动态库位置说明 ( ndk-bundleplatformsandroid-29arch-armusrlib )
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ⑤ ( 优化 Gradle 构建脚本 | 构建脚本结构 | 闭包定义及用法 | 依赖配置 | android 块配置 )
- ORA-26859: Server “string” is not an XStream outbound server ORACLE 报错 故障修复 远程处理
- Android控制文字水平间距android:letterSpacing详解手机开发
- [android] WebView自定义浏览器详解手机开发
- android Universal Image Loader for Android 说明文档 (1)详解手机开发
- Freeline–Android平台上的秒级编译方案详解手机开发
- 跟App相关的Android辅助类详解编程语言
- 和 sql server支持两者:Oracle 和 SQL Server的兼容性(兼容oracle)
- Connecting Android to Oracle: The Ultimate Guide for Seamless Integration.(android连接oracle)
- Android系统基于Linux内核,实现移动设备突破极限。(android linux内核)
- Android系统自带样式(android:theme)
- android在异步任务中关闭Cursor的代码方法