服务器创建:
一.打开MyEclipse,新建一个Web Project [WebService]
二.加载驱动包mysql-connector-java-5.0.8-bin.jar
【1.复制驱动包至你创建的项目WebService下,右键点击项目名WebService,选择Properties属性-->Java Build Path-->Libraries-->add JARs...选择你项目下的驱动包OK】
三.创建一个类,用来创建连接数据库及登录/注册/响应客户端传参的方法等相关对数据库操作方法的工具类
/**
* 连接数据库
* @return
*/
public class DataTool{
public static Connection getConn(){
Connection conn=null;
Class.forName("com.mysql.jdbc.Driver");//一般初学者会导驱动包错误,可以用点的方式检查 是否可以点出来
String url="jdbc:mysql://localhost:3306/数据库名称";
conn=DriverManager.getConnection(url,"root","密码");
return conn;
}
/**
* 一般操作方法
* @return
*/
public boolean login(String name,String pwd){
Connection conn=getConn();
PreparedStatement stmt=null;
ResultSet result=null;
boolean b=false;
String sql="select * from user where uname=? and upassword=?";
stmt=conn.prepareStatement(sql);
stmt.setString(1, name);
stmt.setString(2, pwd);
result=stmt.executeQuery();
if(result.next()){
b=true;
}
return b;
}
}
四.创建Servlet
根据需要选择GET/POST方式
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
response.setCharacterEncoding("GB18030");
PrintWriter out = response.getWriter();//响应给客户端
request.setCharacterEncoding("gb18030");//设置请求和响应编码方式
String name=request.getParameter("uname");
String pwd=request.getParameter("upassword");//POST方式需要传参数
boolean b=Service.login(name, pwd);//调用工具类中方法检查是否功能成功
if(b){//b为真,则成功
out.print(json);//可以返回给客户端一个字符串,也可是自己编写的JAVABEAN创建的JSON字符串等
}else{//假则失败
out.print("error");
}
五.执行Deployments后,就可以启动服务器了。
到此,一个简单的服务器就创建成功了。