精华内容
下载资源
问答
  • Android项目源码酒店点餐系统包括客户端服务端数据库
  • Android应用源码带服务端数据库和消息推送的的课程表
  • 本项目是一套基于安卓的图书馆管理系统,包括jsp服务端源码,安卓客户端源码和mysql数据库。之前我遇到过这套项目源码,但是因为我感觉这个项目太初级就没有发布,很多界面都是拖控件完成的。并且没有数据库服务端...
  • Android开发酒店点餐系统(包含客户端和服务端数据库),全套系统,适合新手学习
  • // 创建数据库的链接,查询该用户 JDBConnection sqlConn = new JDBConnection(); sqlConn.executeQuery("select name,password from user_test where name = '" + username + "'," + "password = '" + ...
  • 服务端数据库和消息推送课程表源码是一个带有服务端和信息推送服务端的课程表项目源码,两个服务端都是基于myeclipse,其中android.sql这个数据库是iTimetableServer这个服务端的数据库文件,用来存储课程信息,...
  • 本项目是一套基于安卓的图书馆管理系统,包括jsp服务端源码,安卓客户端源码和mysql数据库。代码比较简单,供学习anroid与j2ee交互。例如Sqlite的使用、安卓客户端与jsp的web服务端的交互不错的全套完整源码。已包括...

         本项目是一套基于安卓的图书馆管理系统,包括jsp服务端源码,安卓客户端源码和mysql数据库。代码比较简单,供学习anroid与j2ee交互。例如Sqlite的使用、安卓客户端与jsp的web服务端的交互不错的全套完整源码。已包括服务端,搭个Tomcat环境就可以,非常简单。

         Code.rar

    展开全文
  • Android购物商城App+客户端+服务端+数据库。 购物商城App+客户端+服务端+数据库 基本的登陆注册以及商品购买浏览功能齐全 购物商城App
  • android仿Whats聊天APP完整源码(客户端+服务端+数据库+文档),包含android客户端、php+mysql服务端、文档WhatsClone an application that allow to have a real-time chat with friends (Like WhatsApp). You can ...

    android仿Whats聊天APP完整源码(客户端+服务端+数据库+文档),包含android客户端、php+mysql服务端、文档

    WhatsClone an application that allow to have a real-time chat with friends (Like WhatsApp). You can send and share (images or      videos or      audio or      pdf) ...etc. there is a database local to save your messages , so when user lost the internet connection he can write a message ,the message will be saved on database local and once the other user come online the app will send your message directly .Also you can delete conversation or      messages .Feel free and enjoy the new emoticons .For the Backend side you can control your app as you want even you can control and settings up the Admob from the dashboard .I build the backend using PHP & MYSQL (i integrate the PHP with Node js to run the chat server ).For the client side i use Realm as database local.

    展开全文
  • Android应用源码警务通项目+服务端+数据库
  • 警务通项目+服务端+数据库Android应用源码
  • Android 应用完整源码 客户端+服务端+数据库
  • 本项目是一个小型的在线商城系统项目源码,包括Android客户端源码+jsp服务端源码+MySQL数据库数据库建库语句也有,非常的全面。
  • 一、Android客户端、服务端数据库开发所需要环境 1.JDK8+ 2.Android studio 3.eclipse 4.mysql 5.tomcat 二、Android客户端、服务端数据库开发完整流程 1.用AS开发客户端,并定义链接,目前流行传输格式为JSon 2...

    一、Android客户端、服务端、数据库开发所需要环境

    1.JDK8+

    2.Android studio

    3.eclipse

    4.mysql

    5.tomcat

    二、Android客户端、服务端、数据库开发完整流程

    1.用AS开发客户端,并定义链接,目前流行传输格式为JSon

    2.用eclipse开发服务端,并以JSon格式为传输格式

    3.在mysql服务器中建立table

    4.客户端和服务端的网络链路要保证畅通

    5.将服务端程序部署到192.168.1.102

    6.将客户端程序安装到移动端

    三、举例说明及关键代码

    1.客户端

    定义服务链接方式:    public String serverUrl = "http://192.168.1.102:8080/androidWeb/servlet/loadMessage";

    用户登录、验证密码并取得相关信息的逻辑编码说明如下

    传输参数:

    HttpClient client = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost(serverUrl);
    List<NameValuePair> params = new ArrayList<NameValuePair>(); 
    params.add(new BasicNameValuePair("username", username));
    params.add(new BasicNameValuePair("password", password));

    调用服务并得到返回

    httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
    httpResponse = client.execute(httpPost);
    if(httpResponse.getStatusLine().getStatusCode() == 200) {
    HttpEntity entity = httpResponse.getEntity();
    String entityString = EntityUtils.toString(entity);
    String jsonString = entityString.substring(entityString.indexOf("{"));
    JSONObject json = new JSONObject(jsonString);
    sendMessage(MSG_LOGIN_RESULT, json);
    2.服务端

    A.web.xml的定义例子:

      <servlet>
        <description>This is the description of my J2EE component</description>
        <display-name>This is the display name of my J2EE component</display-name>
        <servlet-name>loadMessage</servlet-name>
        <servlet-class>com.test.servlet.loadMessage</servlet-class>
      </servlet>
      
      <servlet>
        <description>This is the description of my J2EE component</description>
        <display-name>This is the display name of my J2EE component</display-name>
        <servlet-name>NewAccount</servlet-name>
        <servlet-class>com.test.servlet.NewAccount</servlet-class>
      </servlet>


      <servlet-mapping>
        <servlet-name>loadMessage</servlet-name>
        <url-pattern>/servlet/loadMessage</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
        <servlet-name>NewAccount</servlet-name>
        <url-pattern>/servlet/NewAccount</url-pattern>
      </servlet-mapping>


    B.DB 链接方法

    Class.forName("com.mysql.jdbc.Driver");
    connection = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8", "root", "123456

    C.接口

    HashMap<String, Object> resultMap = new HashMap<String, Object>();
    String sql = "select * from " + DBManager.TABLE_NAME + " where " + DBManager.COLUMN_USERNAME + " = " + "'" + username + "'" ;
    System.out.println("url = " + sql);
    DBManager db = new DBManager();
    ResultSet rst = db.query(sql);
    try {
    rst.next();
    String pwd = rst.getString(DBManager.COLUMN_PASSWORD);
    if(!password.equals(pwd)) {
    resultMap.put("result_code", 1);
    } else {
    resultMap.put("result_code", 0);
    resultMap.put(DBManager.COLUMN_USERNAME, rst.getString(DBManager.COLUMN_USERNAME));
    resultMap.put(DBManager.COLUMN_GENDER, rst.getString(DBManager.COLUMN_GENDER));
    resultMap.put(DBManager.COLUMN_AGE, rst.getInt(DBManager.COLUMN_AGE));
    resultMap.put(DBManager.COLUMN_PHONE, rst.getString(DBManager.COLUMN_PHONE));
    resultMap.put(DBManager.COLUMN_EMAIL, rst.getString(DBManager.COLUMN_EMAIL));
    }
    } catch (SQLException e) {
    resultMap.put("result_code", 2);
    e.printStackTrace();
    }
    return (new Gson()).toJson(resultMap);

    3.DB

    A.创建库表

    create table login_info (
    username varchar(80) not null,
    password varchar (20),
    gender varchar (10),
    age int,
    phone varchar (20),
    email varchar (50),
    primary key (username)
    )

    B.产生一条可登录的数据(当然也可以从客户端注册来产生数据)
    insert login_info values("admin","admin","nan",20,"12345678901","abc@abc.com")

    四、测试结果


    展开全文
  • Android应用,完整的源码图书馆管理系统,带服务端数据库
  • Android直接访问远程数据库有很多问题,所以采用中间件实现,这就是中间件的代码,netbeans打开。可以看我的博客: http://url.cn/WYjpxi
  • Android应用源码高仿QQ客户端加服务端数据库全套
  • 在安卓模拟器中能从服务端接收数据在客户端显示,后台数据库怎么设置?安卓模拟器本身有没有自带数据库还是要另外装数据库
  • 服务端Servlet调用Dao层在数据库中查找数据,在servlet中将查找到的数据汇集成json字符串(json数组形式)。 服务端: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ...

    一、问题

    Android 服务端将位置信息发送给客户端

    二、环境

    AndroidStudio Eclipse

    三、代码实现

    服务端Servlet调用Dao层在数据库中查找数据,在servlet中将查找到的数据汇集成json字符串(json数组形式)。

    服务端:

    	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    //		response.setContentType("text/plain; charset=UTF-8");
    		request.setCharacterEncoding("UTF-8");
    		ServerToParentDao stpDao = new ServerToParentDao();
    //		String num = mtpDao.query();
    //		System.out.println(num);
    		PrintWriter out = response.getWriter();
    		StringBuffer sb = new StringBuffer();
    		sb.append('[');
    		List<Address> addrList = stpDao.queryOne();
    		for (Address address : addrList) {
    			sb.append('{').append("\"id\":").append("" + address.getId() + "").append(",");
    			sb.append("\"latitude\":").append("\"" + address.getLatitude() + "\"").append(",");
    			sb.append("\"longitude\":").append("\"" + address.getLongitude() + "\"").append(",");
    			sb.append("\"time\":\"").append(address.getTime());
    			sb.append("\"}").append(",");
    		}
    		sb.deleteCharAt(sb.length() - 1);
    		sb.append(']');
    		out.write(sb.toString());
    		System.out.println(sb.toString());
    //		request.setAttribute("json",sb.toString());
    //		request.getRequestDispatcher("watch.jsp").forward(request, response);
    //		out.write(num);
    //			response.getOutputStream().write(mtpDao.query().getBytes("UTF-8"));
    		out.flush();
    		out.close();
    
    //		System.err.println(request.getParameter(""));
    //			System.out.println(code);
    		System.out.println("连接成功");
    //		PrintWriter printWriter = response.getWriter();
    //		printWriter.print("客户端你好,数据连接成功!");
    //		printWriter.flush();
    //		printWriter.close();
    	}
    

    客户端:

    sendButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    HttpPost httpRequest = new HttpPost("http://192.168.159.1:8080/MyAndroidServer/ServerToParentServlet");
                    List<NameValuePair> params = new ArrayList<NameValuePair>();
    //                String str = "1";
    //                params.add(new BasicNameValuePair("Code", str));
                    Log.i("MY3", "Has Done");
                    try {
    //                    httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));//设置请求参数项
                        HttpClient httpClient = new DefaultHttpClient();
                        HttpResponse httpResponse = httpClient.execute(httpRequest);//执行请求返回响应
                        if (httpResponse.getStatusLine().getStatusCode() == 200) {//判断是否请求成功
                            HttpEntity entity = httpResponse.getEntity();
                            if (entity != null) {
                                System.out.println("---------");
    //                            System.out.println("Respone content" + EntityUtils.toString(entity, "UTF-8"));
                                Intent intent = new Intent(ParentRequest.this,MainActivity.class);
                                intent.putExtra("jsonString",EntityUtils.toString(entity, "UTF-8"));
                                startActivity(intent);
                            }
                    Log.i("MY2", "Has Done");
                        } else {
                            Toast.makeText(ParentRequest.this, "没有获取到Android服务器端的响应!", Toast.LENGTH_LONG).show();
                        }
                    } catch (ClientProtocolException e) {
                        e.printStackTrace();
                    } catch (UnsupportedEncodingException e) {
                        e.printStackTrace();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            });
    

    请求地址书写形式:http://主机IP地址:端口号/项目名/action名
    HttpPost方式建立连接,HttpResponse.getEntity()获取响应信息,EntityUtils.toString(entity, “UTF-8”)将entity转为String字符串,Intent将JSON字符串传递到其他activity页面中去。


    JSON字符串解析类:

    public static List<Address> getAddress(String jsonStr)
                throws JSONException {
            /******************* 解析 ***********************/
            // 初始化list数组对象
            List<Address> mList = new ArrayList<Address>();
            Address address = new Address();
            JSONArray array = new JSONArray(jsonStr);
            for (int i = 0; i < array.length(); i++) {
                JSONObject jsonObject = array.getJSONObject(i);
                address = new Address(jsonObject.getInt("id"),
                        jsonObject.getString("latitude"), jsonObject.getString("longitude"),
                        jsonObject.getString("time"));
                mList.add(address);
            }
            return mList;
        }
    

    我这个是当时在做一个儿童定位写的,数据库设计没思考全面,思维比较狭隘。
    应该思考到的是儿童信息表中儿童信息要跟父母表中父母信息对应起来,即这APP是给多对父母和孩子使用的,而不是一对父母与孩子。
    服务端也不应该是使用本地的,应该使用云服务器,这样就不会被同一局域网所限制。

    Android 客户端将位置信息发送给服务端
    请看这篇。

    有问题,欢迎留言交流!

    展开全文
  • Android应用源码基于安卓的校园二手交易系统客户端+服务端+数据库
  • Android应用源码基于安卓的校园二手交易系统客户端+服务端+数据库.rar
  • android新闻客户端+服务端+mysql数据库
  • Android高级应用源码-通过Android客户端访问web服务器,实现一个登录功能,服务端+数据库+安卓端
  • 因而通过本文快速理解服务端数据库的读写分离原理你不应错过,本文也同时建议您在正确理解它的前提下再慎重决定您的服务端架构方案是否需要数据库读写分离,因为很多时候增加缓存策略就能解决的问题,就没有必在大炮...
  • 通过Android客户端访问web服务器,实现一个登录功能,服务端+数据库+安卓端

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,599
精华内容 8,639
关键字:

android服务端数据库