zoukankan      html  css  js  c++  java
  • JDBC连接mysql

    环境搭建

    1.确认mysql的运行状态

    打开cmd,输入命令mysql。

    如果没有安装mysql安装图解 mysql图文安装教程(详细说明)

    2.下载并安装驱动

    下载地址http://dev.mysql.com/downloads/connector/j/

    clip_image001

    如果选择的是Microsoft Windows,则会下载mysql-connector-java-gpl-5.1.36.msi,安装以后在如下目录中能找到有关连接的jar包:

    C:Program Files (x86)MySQLMySQL Connector J //x86为可选,以自己下载版本为准

    如果选择的是platform independent(与平台无关),则会下载mysql-connector-java-5.1.36.tar.gz,解压即可。

    3.导入jar包

    项目->Build Path->Configure Build Path

    在Libraries选项卡中Add External JARs把

    mysql-connector-java-5.1.36-bin.jar包导入。

    测试链接

    导入支持类

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    import com.mysql.jdbc.PreparedStatement;

    主函数

      public static void main(String[] args) throws SQLException {
            Connection conn=getConn("root", "", "");  //没有密码就什么都不写,空字符串             
            Statement stmt=conn.createStatement();
            ResultSet rs=stmt.executeQuery("show databases");//执行查询
            while(rs.next()){//遍历查询结果
                System.out.println(rs.getString(1));
            }
    stmt.close();//显示关闭Statement对象,释放资源
    conn.close();
    //关闭数据库连接,这是个好习惯。尽管在程序运行结束会自动关闭。但web应用是不会结束运行的。 }

    连接函数

        public static Connection getConn(String username,String password,String DBname){
            String driver="com.mysql.jdbc.Driver";
            String url="jdbc:mysql://localhost:3306/"+DBname;
            Connection conn=null;
            try {
                Class.forName(driver);
                conn=DriverManager.getConnection(url,username,password);
            } catch (ClassNotFoundException e) {            
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return conn;
        }
  • 相关阅读:
    内容栏_2
    GridView控件-01-[简单的数据显示]
    ASP.NET页面之间传值
    RadioButtonList控件
    C语言统计运行时间
    常用排序算法的实现和复杂度的分析
    C语言函数指针
    利用汇编查看C++函数调用
    C++内存中的封装、继承、多态(下)
    从C++对象内存布局和构造过程来具体分析C++中的封装、继承、多态
  • 原文地址:https://www.cnblogs.com/klguang/p/4713836.html
Copyright © 2011-2022 走看看