• Java_Jdbc_连接mysql数据库_1.打通数据库


    准备工作:myeclipes,mysql,navicat,jar包等工具

    首先,需要导入连接数据库需要的jar包。照着教程敲的程序一直出错,结果就是导jar包导得有问题。

    正确的(不唯一)的步骤为:1.下载jar包(最好在官网上下载),解压;2.右键单击要导入jar包的项目,单击properties,在弹出的界面的右侧选择add external jars;3.选择jar包所在目录,注意选择的文件的后缀名为.jar。

    正题,jdbc连接数据库

    1.加载驱动程序

    Class.forName("com.mysql.jdbc.Driver");  //导入类,该类在下载的jar包的压缩文件中

    2.获得数据库连接

    Connection conn=DriverManager.getConnection(URL, USER, PASSWORD);

    在调用getConnection方法时,DriverManager会试着从初始化时加载的那些驱动程序以及使用与当前程序相同的类加载器显式加载的那些驱动程序中查找合适的驱动程序。

    3.通过数据库的连接操作,实现增删查改

    Statement stmt=conn.createStatement();
    ResultSet rs=stmt.executeQuery("select user_name,age from goddess");  //发送SQL语句到数据库中

    此方法创建用于执行静态SQL 语句并返回它所生成结果的对象。
    Statement 对象用 Connection 的方法createStatement 创建。

    while(rs.next()){
          System.out.println(rs.getString("user_name")+","+rs.getInt("age"));  //处理数据查询结果
    }
    package com.db;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    public class DBUtil {
        private static final String URL="jdbc:mysql://localhost:3306/lady";
        private static final String USER="root";
        private static final String PASSWORD="";
        
        public static void main(String[] args) throws Exception{
            //1.加载驱动程序
            Class.forName("com.mysql.jdbc.Driver");
            //2.获得数据库连接
            Connection conn=DriverManager.getConnection(URL, USER, PASSWORD);
            //System.out.println("*");
            //3.通过数据库的连接操作,实现增删查改
            Statement stmt=conn.createStatement();
            ResultSet rs=stmt.executeQuery("select user_name,age from goddess");
            while(rs.next()){
                System.out.println(rs.getString("user_name")+","+rs.getInt("age"));
            }
        }
    }
  • 相关阅读:
    死磕 java集合之TreeMap源码分析(二)- 内含红黑树分析全过程
    死磕 java集合之TreeMap源码分析(一)- 内含红黑树分析全过程
    死磕 java集合之WeakHashMap源码分析
    死磕 java集合之LinkedHashMap源码分析
    Redis的持久化——RDB
    Redis常见配置redis.conf
    Redis的数据类型及相关操作命令
    django-Ajax发送POST请求-csrf跨站请求的三种方式
    Python基础
    RvmTranslator6.0
  • 原文地址:https://www.cnblogs.com/jasonlixuetao/p/5729826.html
Copyright © 2020-2023  润新知