zoukankan      html  css  js  c++  java
  • JAVA使用JDBC连接MySQL数据库

    首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/

    这是MySQL官方提供的连接方式:

    解压后得到jar库文件,需要在工程中导入该库文件

    我是用的是Eclipse:

     JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库:

    DBHelper.java

    package com.hu.demo;  
      
    import java.sql.Connection;  
    import java.sql.DriverManager;  
    import java.sql.PreparedStatement;  
    import java.sql.SQLException;  
      
    public class DBHelper {  
        public static final String url = "jdbc:mysql://127.0.0.1/student";  
        public static final String name = "com.mysql.jdbc.Driver";  
        public static final String user = "root";  
        public static final String password = "root";  
      
        public Connection conn = null;  
        public PreparedStatement pst = null;  
      
        public DBHelper(String sql) {  
            try {  
                Class.forName(name);//指定连接类型  
                conn = DriverManager.getConnection(url, user, password);//获取连接
    if(!conn.isCLosed()) System.out.println("数据库连接成功"); pst = conn.prepareStatement(sql);//准备执行语句 } catch (Exception e) { e.printStackTrace(); } } public void close() { try { this.conn.close(); this.pst.close(); } catch (SQLException e) { e.printStackTrace(); } } }

    再写一个Demo.java来执行相关查询操作

    Demo.java

    package com.hu.demo;  
      
    import java.sql.ResultSet;  
    import java.sql.SQLException;  
      
    public class Demo {  
      
        static String sql = null;  
        static DBHelper db1 = null;  
        static ResultSet ret = null;  
      
        public static void main(String[] args) {  
            sql = "select *from stuinfo";//SQL语句  
            db1 = new DBHelper(sql);//创建DBHelper对象  
      
            try {  
                ret = db1.pst.executeQuery();//执行语句,得到结果集  
                while (ret.next()) {  
                    String uid = ret.getString(1);  
                    String ufname = ret.getString(2);  
                    String ulname = ret.getString(3);  
                    String udate = ret.getString(4);  
                    System.out.println(uid + "	" + ufname + "	" + ulname + "	" + udate );  
                }//显示数据  
                ret.close();  
                db1.close();//关闭连接  
            } catch (SQLException e) {  
                e.printStackTrace();  
            }  
        }  
      
    }  

    直接查询:

  • 相关阅读:
    Java框架介绍-13个不容错过的框架项目
    微信公众号 模板消息开发
    微信授权-授权方式、公众号是否关注
    Java Spring-Spring与Quartz整合
    Java框架搭建-Maven、Mybatis、Spring MVC整合搭建
    IOS UIView 04- 自定义控件
    IOS UIView 03- 自定义 Collection View 布局
    IOS UIView 02- 深入理解 Scroll Views
    MVC架构中的Repository模式 个人理解
    零开始的领域驱动设计
  • 原文地址:https://www.cnblogs.com/fnlingnzb-learner/p/6009274.html
Copyright © 2011-2022 走看看