Java操作mysql数据库实例介绍

61次阅读
没有评论

共计 3061 个字符,预计需要花费 8 分钟才能阅读完成。

这篇文章主要介绍“Java 操作 mysql 数据库实例介绍”,在日常操作中,相信很多人在 Java 操作 mysql 数据库实例介绍问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java 操作 mysql 数据库实例介绍”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

package com.Jdbc.demo;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import com.mysql.jdbc.Connection;

public class jdbc02 {

public static final String url = jdbc:mysql://localhost:3306/school?useUnicode=true characterEncoding=UTF-8 // 连接数据库的 URL 地址

public static String username = root // 数据库的用户名

public static String password =  // 数据库的密码

public static Connection conn=null;// 连接对象

    public static Statement stmt=null;// 语句

    public static ResultSet rs = null;// 结果集

//1. 加载 MySQL 数据库驱动

    static

    {

try {

Class.forName(com.mysql.jdbc.Driver

//2、建立数据库连接

conn = (Connection) DriverManager.getConnection(url,username,password);

 

if(conn != null)

{

System.out.println(数据库连接正常

}

else

{

System.out.println(数据库连接失败

}

catch (Exception e)

{

e.printStackTrace();

}

  }

  // 查询所有的学生资料

  public static void query()

  {

  String sql = select * from students;

  try {

  stmt = conn.createStatement();

  rs = stmt.executeQuery(sql);

  while(rs.next())

  {

  System.out.println(学号:+rs.getInt( sid)+ , 姓名:+rs.getString(sname)+ , 年龄: +rs.getInt(age)+ , 性别:+rs.getString(gender));

  }

 

} catch (Exception e)

  {

e.printStackTrace();

  }

  finally 

  {

destoryResource(); 

}

  }

// 添加学生方法

public static boolean add()

{

String sql = insert into Students values (11, 张三天 ,138, f , zhangsan@qq.com , 广州阳江

try

{

stmt = conn.createStatement();

int result = stmt.executeUpdate(sql);

if(result 0)

{

System.out.println(数据添加成功

return true;

}

else

{

System.out.println(数据库添加失败

return false;

}

}

catch(Exception ex)

{

ex.printStackTrace();

return false;

}

finally

{

destoryResource();

}

}

 

 

  // 释放资源的方法

  public static void destoryResource()

  {

  try {

  if(rs != null)

  {

  rs.close();

  rs = null;

  }

  if (stmt != null)

  {

  stmt.close();

  stmt = null;

  }

 

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}

  }

 

  // 释放最后资源

  public static void destoryallResource()

  {

  try 

  {

  if (conn != null)

  {

conn.close();

conn = null;

}

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}

  }

 

  // 删除指定学号的学生资料

  public static boolean delete(int sid)

  {

  String sql = delete from students where sid= +sid;

try

{

stmt = conn.createStatement();

int result = stmt.executeUpdate(sql);

if(result 0)

{

System.out.println(数据添删除成功

return true;

}

else

{

System.out.println(数据添没有删除

return false;

}

}

catch(Exception ex)

{

ex.printStackTrace();

return false;

}

finally

{

destoryResource();

}

  }

 

  // 修改所有学生的年龄为 20 岁

  public static boolean update(int age)

  {

  String sql = update students set age= +age;

  try

  {

  stmt = conn.createStatement();

  int result = stmt.executeUpdate(sql);

  if(result 0)

  {

  return true;

  }

  else

  {

  return false;

  }

  }

  catch(Exception ex)

  {

  ex.printStackTrace();

  return false;

  }

  finally

  {

  destoryResource();

  }

  }

 

 

 

  public static void main(String[] args) 

  {

  jdbc02.query();  // 查询语句

 

  if (jdbc02.add()) 

  {

  System.out.println(添加成功!

}

  else 

  {

  System.out.println(添加失败!

}

 

  System.out.println(———————

  jdbc02.query();

  jdbc02.delete(11);

System.out.println(—— 删除学号为 11 的学生之后 ——–

jdbc02.query();

jdbc02.update(20);

System.out.println(—— 修改所有学生年龄为 20 岁 ——–

jdbc02.query();

jdbc02.destoryallResource();  // 释放资源

  }

}

到此,关于“Java 操作 mysql 数据库实例介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-01发表,共计3061字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)