zoukankan      html  css  js  c++  java
  • 【Java】JDBCUtil模板

     1 package jdbc;
     2 
     3 import java.sql.Connection;
     4 import java.sql.DriverManager;
     5 import java.sql.ResultSet;
     6 import java.sql.SQLException;
     7 import java.sql.Statement;
     8 import org.junit.Test;
     9 import com.mysql.jdbc.Driver;
    10 
    11 public class JDBCUtil {
    12 
    13 public void ExecuteQuery() {
    14 Connection conn = null;
    15 Statement stmt = null;
    16 ResultSet rs = null;
    17 String url = null;
    18 String user = null;
    19 String password = null;
    20 String sql = null;
    21 try {
    22 Class.forName("com.mysql.jdbc.Driver"); //加载mysq驱动
    23 } catch (ClassNotFoundException e) {
    24 System.out.println("驱动加载错误");
    25 e.printStackTrace();//打印出错详细信息
    26 }
    27 try {
    28 url = 
    29 "jdbc:mysql://WIN-7ERP:3306/msk_dev?user=root&password=Root123&useUnicode=true&&characterEncoding=gb2312&autoReconnect = true";//简单写法:url = "jdbc:myqsl://WIN-7ERP:3306/msk_dev? user=root(用户)&password=Root123(密码)";
    30 user = "root";
    31 password = "Root123";
    32 conn = DriverManager.getConnection(url,user,password);
    33 } catch (SQLException e) {
    34 System.out.println("数据库链接错误");
    35 e.printStackTrace();
    36 }
    37 try {
    38 stmt = conn.createStatement();
    39 sql = "select*from wq_customer";
    40 rs = stmt.executeQuery(sql);//执行sql语句
    41 while(rs.next()) {
    42 System.out.print(rs.getString(1) + " ");
    43 System.out.print(rs.getString(2) + " ");
    44 System.out.println(rs.getString(3) + " ");
    45 }
    46 } catch (SQLException e) {
    47 System.out.println("数据操作错误");
    48 e.printStackTrace();
    49 }
    50 //关闭数据库
    51 try {
    52 if(rs != null) {
    53 rs.close();
    54 rs = null;
    55 }
    56 if(stmt != null) {
    57 stmt.close();
    58 stmt = null;
    59 }
    60 if(conn != null) {
    61 conn.close();
    62 conn = null;
    63 }
    64 } catch(Exception e) {
    65 System.out.println("数据库关闭错误");
    66 e.printStackTrace();
    67 }
    68 }
    69 }
  • 相关阅读:
    CSS中position小解
    position
    mac默认安装postgresql, 如何让postgresql可以远程访问
    The data directory was initialized by PostgreSQL version 9.6, which is not compatible with this version 10.0.
    active admin gem error
    psql 无法添加超级用户
    ubuntu 15.04 安装Balsamiq Mockups 3
    Rails html 写public里图片的路径
    rails c 历史命令
    undefined local variable or method `per' for []:ActiveRecord::Relation
  • 原文地址:https://www.cnblogs.com/dflmg/p/6282510.html
Copyright © 2011-2022 走看看