用JAVA程序操作MySQL数据库

基本要求

1.JAVA与MySQL数据库进行连接,必须安装好JDK和MySQL,这部分是最基础的,就不做过多赘述了。
2.添加JDBC驱动程序包
mysql-connector-java-5.1.44.zip(这个是最新版本,百度上搜索就可以下载),然后将其解压到任意目录,我解压到的是E盘,然后将其目录下的mysql-connector-java-5.1.44-bin.jar添加到classpath里面。

创建数据库study,数据表student,并插入数据。

如下所示:
用JAVA程序操作MySQL数据库_第1张图片
用JAVA程序操作MySQL数据库_第2张图片

编写.java文件来访问MySQL数据库

代码如下:

import java.sql.*;

class  MySQLJDBC
{
	public static void main(String[] args) 
	{
		String driver ="com.mysql.jdbc.Driver";//驱动程序名
		String url ="jdbc:MySQL://localhost:3306/study";//url指向要访问的数据库study
		String user ="root";//MySQL配置时的用户名
		String password ="";//MySQL配置时的密码
		try
		{
			Class.forName(driver);//加载驱动程序
			Connection c =DriverManager.getConnection(url,user,password);//连接数据库
			if(!c.isClosed())
				System.out.println("Succeeded connecting to the Database!");
			Statement statement =c.createStatement();//操作数据库
			String sql ="select * from student";//要执行的sql语句
			ResultSet rs=statement.executeQuery(sql);
			System.out.println("-----------------------------------");
			System.out.println("学号"+"\t"+"姓名"+"\t"+"年龄"+"\t"+"地址");
			System.out.println("-----------------------------------");
			while(rs.next()){
				String name = rs.getString("sname");
				String age = rs.getString("age");
				String address = rs.getString("address");
				System.out.println(rs.getString("sno")+"\t"+name+"\t"+age+"\t"+address);
			}
			rs.close();
			c.close();
		}
		catch(ClassNotFoundException e)
		{
			System.out.println("Sorry,can not find the Driver!");
			e.printStackTrace();
		} catch(SQLException e) {
			e.printStackTrace();
			} 
	}
}

运行过程如下:
用JAVA程序操作MySQL数据库_第3张图片

你可能感兴趣的:(java,数据库)