myeclipse通过jdbc 连接mysql数据库

本文档详细介绍了如何在MyEclipse环境中通过jdbc连接MySQL数据库,包括MyEclipse的Java工程准备、MySQL的安装、JDBC驱动的下载与引入,以及具体实现jdbc连接的代码示例。
摘要由CSDN通过智能技术生成

1.前提是MyEclipse已经能正常开发Java工程

2.安装MySQL 

3.下载JDBC驱动,会用到下面这个包


4.主目录如下,新建web04工程,将上图的包复制到工程中,add buildpath.


5. util.DB.java用来 实现jdbc连接mysql数据库

package util;

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

public class DB {    //jdbc 连接mysql数据库
	
	private static Connection conn = null;
	
	public static Connection getConn(){
		
		
		try {
			Class.forName("com.mysql.jdbc.Driver");//加载mysql jbbc的数据库驱动
			String url = "jdbc:mysql://localhost:3306/school";
			String user = "root";
			String password = "root";
			try {
				//取得连接的url,能访问MySQL数据库的用户名,密码,数据库名 
				conn = DriverManager.getConnection(url, user, password);
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		return conn;
	}
}

6.Dao.StudentDao.java用来创建于mysql连接的类的实例

package Dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import model.Student;
import util.DB;

public class StudentDao {

	public void add(Student student) { // 将student对象作为数据库中的一条记录添加进去

		// 得到一个mysql数据库的一个连接
		Connection conn = DB.getConn();
		PreparedStatement ptmt = null;
		// 通过conn对象得到statement对象
		try {

			String sql = "insert into student(name,schoolname,tel) values(?,?,?)";
			ptmt = conn.prepareStatement(sql);

			// 对sql语句中的占位符进行具体值的设置
			ptmt.setString(1, student.getName());
			ptmt.setString(2, student.getSchoolName());
			ptmt.setString(3, student.getTel());

			ptmt.execute();

			System.out.println("添加学生信息成功了。。。");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		if (ptmt != null) {
			try {
				ptmt.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		if (conn != null) {
			try {
				conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}

}

7.Student.java.实现对student各个属性的赋值

package model;

public class Student {
	private int id;
	private String name;
	private String schoolName;
	private String tel;
	
	
	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 getSchoolName() {
		return schoolName;
	}
	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}
	public String getTel() {
		return tel;
	}
	public void setTel(String tel) {
		this.tel = tel;
	}
	
}

8.StudentDaoTest.java 实例化StudentDao,Student 类并赋值

package Dao;

import model.Student;

public class StudentDaoTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		StudentDao studentDao = new StudentDao();
		Student student = new Student();
		student.setName("熊五");
		student.setSchoolName("河北经贸大学");
		student.setTel("110");
		studentDao.add(student);

	}

}

9.执行 StudentDaoTest.java。成功给数据库school中的student表添加了信息


首先,你需要在MyEclipse添加MySQLJDBC驱动程序。可以通过以下步骤完成: 1. 下载MySQLJDBC驱动程序(JAR文件)。 2. 在MyEclipse,右键单击项目文件夹并选择“Properties”。 3. 在“Properties”对话框,选择“Java Build Path”。 4. 在“Java Build Path”下,选择“Libraries”选项卡。 5. 点击“Add External JARs”按钮,并选择下载的MySQL JDBC驱动程序文件。 6. 点击“OK”按钮保存更改。 完成添加MySQL JDBC驱动程序之后,你可以按照以下步骤在MyEclipse使用JDBC连接MySQL数据库: 1. 在MyEclipse,打开你的Java项目。 2. 在Java文件,添加以下导入语句: ``` import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ``` 3. 连接MySQL数据库: ``` Connection conn = null; String url = "jdbc:mysql://localhost:3306/yourdatabase"; String user = "yourusername"; String password = "yourpassword"; try { conn = DriverManager.getConnection(url, user, password); System.out.println("Connection successful!"); } catch (SQLException e) { System.out.println("Connection failed!"); e.printStackTrace(); } ``` 注意将“yourdatabase”替换为你要连接数据库名称,“yourusername”和“yourpassword”替换为你的MySQL用户名和密码。 4. 使用完毕后,关闭连接: ``` try { conn.close(); System.out.println("Connection closed."); } catch (SQLException e) { e.printStackTrace(); } ``` 以上就是使用MyEclipse连接MySQL数据库的基本步骤,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值