栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java连接mysql数据库学习示例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java连接mysql数据库学习示例

复制代码 代码如下:
package sns.team6.util;

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


public class DBHelper {

 // mysql驱动路径
 private static final String driver = "com.mysql.jdbc.Driver";
 // 数据库的连接路径
 private static final String url = "jdbc:mysql://localhost:3306/snsteam6";

 
 public static Connection getConnection() {
  Connection conn = null;
  try {
   Class.forName(driver);
   conn = DriverManager.getConnection(url, "root", "root");
  } catch (Exception e) {
   e.printStackTrace();
  }
  return conn;
 }

 
 public static void closeInfo(Connection conn, PreparedStatement pst,
   ResultSet rst) {
  try {
   if (rst != null) {
    rst.close();
    rst = null;
   }
   if (pst != null) {
    pst.close();
    pst = null;
   }
   if (conn != null) {
    conn.close();
    conn = null;
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
 }

 
 public static ResultSet resultSet(String sql, Object[] params) {

  // 数据库的链接对象
  Connection conn = null;
  // 数据库的操作对象
  PreparedStatement pst = null;
  // 结果对象
  ResultSet rst = null;
  try {

   // 数据库的链接对象
   conn = DBHelper.getConnection();
   // 数据库的操作对象
   pst = conn.prepareStatement(sql);
   // 判断是否有参数
   if (params != null && params.length > 0) {
    for (int i = 0; i < params.length; i++) {
     // 给操作对象赋值
     pst.setObject(i + 1, params[i]);
    }
   }
   // 获取结果对象
   rst = pst.executeQuery();
  } catch (SQLException e) {
   rst = null;
   e.printStackTrace();
  }
  return rst;
 }

 
 public static boolean result(String sql, Object[] params) {

  boolean flag = false;
  // 数据库的链接对象
  Connection conn = null;
  // 数据库的操作对象
  PreparedStatement pst = null;
  try {
   // 数据库的链接对象
   conn = DBHelper.getConnection();
   // 数据库的操作对象
   pst = conn.prepareStatement(sql);
   // 判断是否有参数
   if (params != null && params.length > 0) {
    for (int i = 0; i < params.length; i++) {
     // 给操作对象赋值
     pst.setObject(i + 1, params[i]);
    }
   }
   // 获取结果对象,是int类型,表示执行成功的行数
   int row = pst.executeUpdate();
   if (row > 0) {
    // 如果大于0,表示执行成功
    flag = true;
   }
  } catch (SQLException e) {
   flag = false;
   e.printStackTrace();
  }
  return flag;
 }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/152284.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号