how to communicate android application to mysql database through JSP and Servlet - java

I am creating an android application and I want that when user fill up the registration form in my android application then that data should be saved in remote MySQL database.But i want JSP and Servlet for this as middle level.
I searched a lot on internet but every tutorial shown on internet are using PHP. I don't want to use PHP at server side.
So is there any tutorial or resource for saving android application data to remote MySQL database using JSP and Servlet.

You usually call RESTful services from the Android App. The RESTful services can be written in any language of your choice. Your Android client is one which is communicating with the REST Backend. If you are using ButtonView and on the click of it some update or retrieval are supposed to be performed then REST based services are best.
I would recommend this approach.

Look at the way servlet is deployed from the below blog :
http://hmkcode.com/java-servlet-send-receive-json-using-jquery-ajax/
Hit the servlet URL in a browser.If u get the JSON response, the same call can be leveraged from the mobile client building the URLconnection and rendered in the app using some Parser at Mobile end.
Hope this meets the requirement.

Related

I want to exchange data between my Android application and my web site

Android web view is not what i looking for.Android interface is completely different from the web view.Do I want to make my Web and Android app to use REST web services? I am designing my web using springMVC.
What data are you expecting to exchange from and to the website? Does this mean you will be adding, deleting, updating the data or just simply retrieving
Regardless I would look at Json data if your website is capable of providing that. If Yes, I would recommend using retrofit to download the data onto your application and use it however you like. Retrofit is also capable of working in conjunction with CRUD methods as well.

Web service in Java Swing Application

I have a Swing based application which uses a MySQL Database. Currently I am using a direct database connection to connect to the database to fetch/update data. But now I am thinking to create a web service like my android application is using (I am using a PHP web service with JSON for android).
The web service can be consumed by performing a simple GET request. If I paste the URL in a browser, I can see the json decoded echo response.
I have NO experience with Java based web services. Is there any method to use that PHP/JSON based service in Java or to create a very simple web service for my Java application without involving complex libraries/classes?

iPhone/iPad app development connect to a java http server

Ok so I am still new to Objective C and currently learning it. I wanted to make an app where people can login and submit data to a database. I have research and found that I need to connect to a web server (I will use a Java web server) and from this server, it will communicate to the database server.
However, I am just wondering exactly how I would connect from an IPad app (that I will make in the future) to a Java App Server such as Glashfish. To do this, what kind of web app would I make (servlets?)? If I did, would I use the URL wrting method to transfer data?
I would want to use a http connection since I am using Glassfish.
Thanks
You can expose Restful API through the java web application; and access these api in your iOS app. There are many rest-client library for iOS now.
You can also write data to url connection directly, but it's tedious and complex.

Connecting Android to live Website for database calls

I am currently developing an android application using eclipse and I already have a website developed in PHP and MySQL, can some one guide me how to connect to my website database through android for exchanging data
The simpliest, but maybe not so elegant way to do it, is writing special php-scripts for the queries, sending http requests from the android-app to these scripts and getting the results as json-arrays.
Check out this: http://www.helloandroid.com/tutorials/connecting-mysql-database
You need a Webservice Written Using REST Protocol or SOAP protocol or SimpleXML....
Using any of the above three links you may communicate throught Mysql DB to interact ur Android App Requests
To connect the Android Application to Webservices below given Two Links could be helpful
Android App Development and Web Server Interactions
interacting with web services and android
UPDATED
Below Link Might be most helpful to you.. chk it
Connection to DB from Android Device

How do I manage HTTP communication between a Apache web server and Google App Engine?

I am currently developing a web application in the Google App Engine using Java and PrimeFaces. I have to access a remote MySQL server, my clients website's database. This website contains all the data which my application requires.
I have searched the web and found out that there is no direct method to access any database with Google app engine.
So I decided to create a PHP script on the web server which will accept SQL queries as HTTP requests on behalf of the MySQL server and send the returned data as a HTTP response. (Encrypted of course!)
How can I send a large result set over HTTP from a PHP web server to Google App Engine?
The problem I am facing here is that, although I can manage to get a HTTP request via GET in PHP. How do I send them back, just flushing wont do, and how do I redirect them back to the Google App Engine's my application specifically.
Thanks!
You can use the UrlFetch api to send requests from appengine to your MySQL server. You'll get a response, and can parse it directly in appengine.
You can set up servlets in your appengine app that your MySQL server can trigger with requests. Your MySQL server can send a request (your php GET function) to yourapp.appspot.com/servletpath, which will start your appengine servlet. Appengine can return a response from there.
If dataset is too big to be transferred in one lump then just split it over several requests by adding a range limit to your query. Also make use of task queue to split this job over several tasks. It is common practice on appengine to split everything what takes too long/too big into several tasks. Divide and conquer.

Categories

Resources