myEclipse,web项目连接数据库

下面的结构图

1.在src你创建com.hqyj.wj.model建立model包,model里放数据库的元素,User.java的截图

package com.hqyj.wj.model;
//用户信息表
public class User {
	 private int id;
	 private String name;
	 private String birthday;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getBirthday() {
		return birthday;
	}
	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}
}

  

2.在src你创建com.hqyj.wj.dao.inf建立包,这个包是放接口类,这是UserDaoInf的截图

package com.hqyj.wj.dao.inf;
import java.util.List;
import com.hqyj.wj.model.User;
/**
 * 数据访问层的接口定义数据接口的方法
 *
 */
public interface UserDaoInf {
 //定义一个查询方法
	List<User> search();

}

3.在src你创建com.hqyj.wj.dao建立包,这个包连接数据库,及实现上面的接口类

package com.hqyj.wj.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.List;

import com.hqyj.wj.dao.inf.UserDaoInf;
import com.hqyj.wj.model.User;

/**
 *
 * @author wl 数据访问接口
 */
public class UserDao implements UserDaoInf {
	// 数据访问数据库的连接对象
	protected Connection con = null;
	// 获取数据库链接
	@SuppressWarnings("finally")
	public Connection getCon() {
		try {
			// 加载mysql驱动
			Class.forName("com.mysql.jdbc.Driver");
			//获取数据库链接
			con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/image?characterEncoding=utf8", "root", "root");
			System.out.println("链接成功");
			return con;
		} catch (Exception e) {
			System.out.println("链接失败"+e.getMessage());
			return null;
		} finally {
			try {
				con.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return null;
		}

	}

	public List<User> search() {

		return null;
	}

}

  

4.在src你创建com.hqyj.wj.controller建立包,里面放的new->servlet

package com.hqyj.wj.controller;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class OneServlet extends HttpServlet {

	public OneServlet() {
		super();
	}

	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}
  //doget对应的是ajax的$.get()方法
  //request是装载请求数据
//response响应数据到前端对象
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
      		//解决中文乱码的问题
		request.setCharacterEncoding("utf-8");
		response.setCharacterEncoding("utf-8");
		//在服务器端设置允许在其他域名下访问,及响应类型、响应头设置
		System.out.println("这是");
		response.setHeader("Access-Control-Allow-Origin", "*");
		response.setHeader("Access-Control-Allow-Methods","POST");
		response.setHeader("Access-Control-Allow-Headers","x-requested-with,content-type");
		  //响应的文本格式
		response.setContentType("text/html");
		//获取响应的输出对象
		PrintWriter out = response.getWriter();
		out.print("nissssss");
		out.print("您好呀");
		out.flush();
		out.close();
	}
	  //doget对应的是ajax的$.post()方法
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		out.print("    This is ");
		out.print(this.getClass());
		out.println(", using the POST method");
		out.println("  </BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
	}

	/**
	 * Initialization of the servlet. <br>
	 *
	 * @throws ServletException if an error occurs
	 */
	public void init() throws ServletException {
		// Put your code here
	}

}

5.要引入数据库包mysql-connector-java-commercial-5.1.25-bin.jar,在项目名字上右键->properties->java Build Path->Libraries->Add External Jars然后选择你下载的包

6.在src下面创建测试类

import com.hqyj.wj.dao.UserDao;

public class Test {

public static void main(String[] args) {
//获取数据库访问类对象
UserDao dao=new UserDao();
dao.getCon();
}

}

  

7.成功显示

时间: 2024-11-10 01:28:04

myEclipse,web项目连接数据库的相关文章

MyEclipse Web项目部署失败:Deployment failure on Tomcat 7.x.Could not copy all resources to XXX.

在做第一个MyEclipse web项目时,总是部署失败: Deployment failure on Tomcat 7.x.Could not copy all resources to XXX.If a file is locked, you can wait until the lock times out to redeploy, or stop the server and redeploy, or manually remove the deployment at XXX. 我上网查

myeclipse web项目创建

配置jdk 我的jdk C:\Program Files\Java\jdk1.7.0_67    window --> preferences -->     Java --> Installed JREs --> add -->    standard VM --> jre home directory 选择文件夹我这里是 C:\Program Files\Java\jdk1.7.0_67    finished 回到前面的界面 --> 勾选使用的版本 配置to

Java.MyEclipse Web项目导入Eclipse

Java项目, 在MyEclipse中开发保存的目录结构和配置, 是不能直接在Eclipse中导入和运行的; 有时我们会碰到想把MyEclipse项目导入到Eclipse中开发的需求, 记录过程如下: 先把MyEclipse的项目直接导入到Eclipse中, 然后按下面步骤修改配置 环境:Myeclipse9.0+tomcat6.X+J2EE5 1.在.project的<natures></natures>中加入 Java代码  <!-- start --> <b

Myeclipse - Web项目转换技巧--处理Java项目、SVN非Web项目问题

喜欢从业的专注,七分学习的态度. 概述 对于Java调试,使用Eclipse习惯性的使用Junit调试,使用Myeclipse习惯性的将项目转成Web项目在Tomcat或Weblogic中调试,在Myeclipse项目对项目Web属性的理解有助于应对开发环境的配置.发布和部署,涉及的技巧和操作比较多.最常用最简单的技巧是将Java项目转Web项目技巧. 环境准备:创建一个Java项目 打开Myeclipse--右键--选择Project 创建1 点击Next(下一步) 创建-项目 点击Finis

MyEclipse Web 项目导入 Eclipse 中需要改的文件

来自为知笔记(Wiz)

Myeclipse的web项目导入到Eclipse中

1.导入项目的文件夹是什么名字,则source-path就配置成什么,如eclipse:WebContent,MyEclipse:WebRoot,或者是webapp都可以,这样在发布到tomcat中时,才会将文件夹下的内容发布. <wb-resource deploy-path="/" source-path="/WebRoot"/> 2.把生成的没用的文件夹删除. 参考:eclipse 导入myeclipse web项目 在直接ImportMyEcli

Myeclipse中java项目转成Web项目

在eclipse导入一个myeclipse建的web项目后,在Eclipse中显示的还是java项目,按下面的步骤可以将其转换成web项目. 1.找到项目目录下的.project文件 2.编辑.project文件,找到<natures>...</natures> 3.2中找到的结点中加下面的的代码(如果没有) <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <natur

Myeclipse中的web项目审查(jquery-2.1.1.min.js)出现错误

前言,本来在把web项目搞得好看一些,从网上下载了一个很炫酷的模板导入web中,无奈出现了错误,如下: 老出现这个错误,网上查了一下错误原因和解决办法:错误的出现是因为我的版本还是myeclipse10,对js的审查还是比较严格的. 解决办法:右键单击js文件,选择myeclipse,选择exclude from vilidation(前面会初见勾),然后run vilidation.

Myeclipse导入项目后显示不是web项目Project Facets

能找到Project Facets 从myeclipse导入eclipse导致不能识别为web项目(java项目转为web项目) 1.进入项目目录,找到.project文件,打开. 2.找到<natures>...</natures>代码段. 3.在第2步的代码段中加入如下标签内容并保存: <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.e