博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 数据库连接
阅读量:5756 次
发布时间:2019-06-18

本文共 2445 字,大约阅读时间需要 8 分钟。

1、需要mysql驱动包:mysql-connector-java-5.1.7-bin.jar

2、  

package com.jmu.ccjoin.web.controller;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;import com.mysql.jdbc.Driver;public class Test {    public static void main(String[] args) {        String url = "jdbc:mysql://172.16.1.23:3306/jmuv3";        String username = "root";        String password = "123.com";        Statement stmt = null;        Connection connect = null;        try {            // 注册驱动有多种方法            // 方法一:             Class.forName("com.mysql.jdbc.Driver");             connect = DriverManager.getConnection(url,username,password);            // 方法二:            // Driver driver = new com.mysql.jdbc.Driver();            // DriverManager.registerDriver(driver);            // Connection connect = DriverManager.getConnection(url,username,password);                       //方法三:            //Driver driver = new com.mysql.jdbc.Driver();            //Properties props = new Properties();            //props.setProperty("user", username);//key是固定的user和password            //props.setProperty("password", password);            //Connection connect = driver.connect(url, props);            System.out.println("已经连接数据库");        // connect.setAutoCommit(false);//启用手动事务支持            stmt = connect.createStatement();            ResultSet rs = stmt.executeQuery("select * from users limit 10");        // connect.commit();//启用手动事务支持            while (rs.next()) {                System.out.println(rs.getString("username"));            }            // 完成后关闭            rs.close();            stmt.close();            connect.close();        } catch(SQLException se){            // 处理 JDBC 错误            se.printStackTrace();        }catch(Exception e){            // 处理 Class.forName 错误            e.printStackTrace();        }finally{            // 关闭资源            try{                if(stmt!=null)                    stmt.close();            }catch(SQLException se2){            }// 什么都不做                       try{                if (connect != null) {
                    connect.close();                     // connect.rollback();//启用手动事务支持                 } }catch(SQLException se){ se.printStackTrace(); } } System.out.println("Goodbye!"); }}

 

 

转载于:https://www.cnblogs.com/wzk-0000/p/9078197.html

你可能感兴趣的文章
物联网驱动 个性化医疗将成现实
查看>>
DJANGO中,用QJUERY的AJAX的json返回中文乱码的解决办法
查看>>
对推送代码进行简单优化
查看>>
选择云服务 你考虑到这6大内部威胁没?
查看>>
数据结构实验之链表六:有序链表的建立
查看>>
从美国远程医疗现状看未来的发展趋势
查看>>
IDC:开源软件市场发展提速
查看>>
支持多平台高级逃避技术的外星人间谍软件AlienSpy RAT
查看>>
西门子工业软件大中华区CTO方志刚:西门子数字化工厂助力中国制造业转型升级...
查看>>
漏洞评估中“误报”不可能避免 哪种处理方式最佳?
查看>>
企业混合云进化论 五步教你变身云专家
查看>>
齐活了,IBM也要开源机器学习平台了
查看>>
基于 Laravel Route 的 ThinkSNS+ Component
查看>>
ClassFlow推出全新课堂活动轨迹功能
查看>>
IDC:超大规模数据中心服务器出货量增长推动市场收入上扬6.3%
查看>>
第七届北大政府CIO班开学聚焦顶层设计与新IT应用
查看>>
OpenSSL 1.1.0b又出漏洞了 OpenSSL内存分配漏洞将会导致本地DoS攻击
查看>>
互联网金融迎来正规军,凤凰构建大版图
查看>>
我的第一篇博客
查看>>
BT亚太总监Neal Gerber:动态网络服务让企业达成服务成本与用户体验的平衡
查看>>