精华内容
下载资源
问答
  • java链接mysql数据库
    千次阅读
    2021-11-19 23:02:12
    //sqlsevermysql数据库连接代码
    import java.sql.*;
    import java.util.Scanner;
    /*
    需要导入的jia包:
      <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>8.0.25</version>
            </dependency>
    
    需要创建的数据库:
            text
     */
    public class 数据库的连接操作 {
        public static void main(String[] args) throws Exception {
    
            Scanner sc=new Scanner(System.in);
    
    //数据的传输:
            System.out.println("输入序号");
            String a=sc.nextLine();
            System.out.println("输入国家");
            String a1=sc.next();
    
    
    try {
        String sql="INSERT c2 VALUES("  +a+  " ,\""+a1+"\"); ";
        int i = Dao.daoZSG(sql); //存储到数据库里面
        System.out.println(i==1?"保存成功":"保存失败");
    }
    catch (Exception e)
    {
        System.out.println("数据库保存失败!");
    }
    
    
    //数据库遍历操作
            String sql="SELECT *from c2; ";
            ResultSet r = Dao.daoFROM(sql);//获取数据库存储的值
            while (r.next())//迭代器遍历
            {
                String string = r.getString(1);//获取位置上第一个值
                String string1 = r.getString(2);//获取位置上第2歌值
                System.out.println("序号为:"+string+"     国家为:"+string1);
            }
    
    
        }
    }
    
    
    
    
    class Dao //数据库层
    {
    
        static Statement daoConnection() throws SQLException {
            Connection conn;
            Statement stmt=null;
            try
            {
                Driver driver=new com.mysql.cj.jdbc.Driver(); //最后应该Driver最后导入一下
                DriverManager.registerDriver(driver);
    
                String url="jdbc:mysql://127.0.0.1:3306/text";//数据库名text
                String user="root";//账号
                String password="root";//密码
                conn=DriverManager.getConnection(url,user,password);//传输字符串语句
                stmt=conn.createStatement();
    
            }
            catch (Exception e)
            {
    
                throw new SQLException("数据库连接失败!"); //如果连接失败直接抛出异常结束运行
            }
    
            return stmt;//传输过去我的值
        }
    
    
        static int daoZSG(String sql)  //添加修改删除 封装起来上面直接调用就可以了
        {
            int a=-1;
            try
            {
                 a=daoConnection().executeUpdate(sql);//吧sql语句放进去
                daoConnection().close();//关闭数据库
            }
            catch (Exception e)
            {
                System.out.println("数据库连接失败");
            }
    
            return a;//返回是否成功 1为成功 -1为不成功
        }
    
    
        static ResultSet daoFROM(String sql)  //查
        {
            ResultSet r=null;
            try
            {
                r= daoConnection().executeQuery(sql);//获取数据库存储的值
                daoConnection().close();//关闭数据库
            }
            catch (Exception e)
            {
                System.out.println("数据库查找异常");
            }
    
            return  r;//返回获取到的值
        }
    
    
    
    }
    
    更多相关内容
  • 一、下载MySQL数据库并进行安装和配置 下载地址:https://dev.mysql.com/downloads/installer/ 二、下载JDBC连接器 下载地址:mysql-connector-java-8.0.22 下载好压缩包并解压后找到mysql-connector-java-8.0.22...
  • 主要介绍了java连接mysql数据库及测试是否连接成功的方法,结合完整实例形式分析了java基于jdbc连接mysql数据库并返回连接状态的具体步骤与相关操作技巧,需要的朋友可以参考下
  • java连接mysql数据库代码示范,如何通过java利用jdbc包来连接mysql数据库进行查询修改等操作
  • Java连接mysql数据库的详细教程(增查)

    一、开发环境

    jdk安装:
    eclipse安装使用:
    mysql安装教程:详细参考
    Navicat安装教程:参考

    二、创建数据表

    1. 用Navicat图形化创建

    在这里插入图片描述

    2. 用命令行创建

    忽略。

    三、创建java工程

    1.在eclipse中创建一个工程:Fir (工程名自拟)

    在这里插入图片描述

    2.在Fir工程下,创建lib文件夹(存在jar驱动文件)

    鼠标右键点击Fir工程 ——> New ——>Folder、
    文件夹命名为lib
    在这里插入图片描述

    3.导入mysql驱动(mysql-connector-java-5.1.13-bin.jar)

    把mysql-connector-java-5.1.13-bin.jar文件,复制到jdbc工程下的lib文件夹里。
    ps:如果下载不了jar文件,可以私信我,或直接百度也行
    在这里插入图片描述

    4.载入Build Path,否则会出错。

    鼠标右键点击该驱动——>Build Path——>Add to Build Path

    5.在src下创建一个包,包内创建一个class类

    鼠标右键点击src → New → package,包名自己任意取 如jdbc;
    再在该包下创建一个class类,名字为:TestJDBC
    在这里插入图片描述

    7.讲解

    7.1 Java连接Mysql的代码如下:

    private static String url = "jdbc:mysql://localhost:3306/test"; 
    
    private static String userName = "root";
    
    private static String password = "root";//密码自己填写
    
    public static void main(String[] args) {
    
    MysqlConnectTest mysql= new MysqlConnectTest();
    
    Connection con = mysql.getConnection();
    
    if(con==null){    
    
                System.out.println("与mysql数据库连接失败!");    
    
            }else{    
    
                System.out.println("与mysql数据库连接成功!");    
    
            }
    
    }
    

    7.2Mysql执行查看语句

    Statement sts = null;
    
    String sql = "select * from stu ";
    
    ResultSet resul = null;
    
    try {
    
    sts = (Statement) con.createStatement();
    
    resul = sts.executeQuery(sql);
    
    } catch (SQLException e) {
    
    e.printStackTrace();
    
    }
    
    System.out.println("查询的结果如下:");
    
    while(resul.next()){
    System.out.print("[");
    System.out.print( resultSet.getInt(1)+"\t"); //第一列 对应的字段
    // System.out.print( resultSet.getInt("id")+"\t");
    System.out.print( resultSet.getString("name")+"\t");
    System.out.print( resultSet.getString("sex")+"\t");
    System.out.println("]");
    
    }
    

    7.3Mysql插入语句

    String sql = "insert into stu values ('6','李白','女')";
    
    int i = 0;
    
    try {
    
    sts = (Statement) con.createStatement();
    
    i = sts.executeUpdate(sql);
    
    if(i == -1){
    
    System.out.println("插入失敗");
    
    }else{
    
    System.out.println("插入成功");
    
    }
     
    } catch (SQLException e) {
    
    e.printStackTrace();
    
    }
    

    8.完整TestJDBC.java文件(查看)

    package jdbc;
    
    import java.sql.Connection;
    import java.sql.Driver;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    
    public class TestJDBC {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Connection conn = null;
            try {
                //1.数据库连接的4个基本要素
                //①JDBC URL用于标识一个被注册的驱动程序,驱动程序管理器通过这个URL选择正确的驱动程序,从而建立到数据库的连接;
                //jdbc:表示URL中的协议
                //mysql:子协议,用于标识mysql数据库驱动程序
                //localhost:本机的IP地址
                //3306:mysql 默认端口号 
                //test:表示访问test数据库
                String url = "jdbc:mysql://localhost:3306/test";
                
                //user:登录数据库的用户名
                String user = "root"; //自己的账号
                //password:用户名对应的密码,这些都是自己之前设定的
                String password = "  "; //自己的密码
                //mySql的驱动:com.mysql.jdbc.Driver
                String driverName = "com.mysql.jdbc.Driver";
                 
                //2.实例化Driver
                Class clazz = Class.forName(driverName);
                Driver driver = (Driver) clazz.newInstance();
                 
                //3.通过DriverManager来注册驱动
                DriverManager.registerDriver(driver);
                //4.通过DriverManager的getConnection方法,获取Connection类的对象
                conn = DriverManager.getConnection(url, user, password);
                //5.打印出conn对象
                System.out.println(conn);
                
                //获取statement对象
                /*Statement statement = connection.createStatement();*/
                String sql = "select * from stu";
                PreparedStatement preparedStatement = conn.prepareStatement(sql);
                //执行语句
                /**/
                ResultSet resultSet = preparedStatement.executeQuery(sql);
                //返回地数据存储在result中
                
                while (resultSet.next()){
                    System.out.print("[");
                    System.out.print( resultSet.getInt(1)+"\t"); //第一列 对应的字段
    //                System.out.print( resultSet.getInt("id")+"\t");
                    System.out.print( resultSet.getString("name")+"\t");
                    System.out.print( resultSet.getString("sex")+"\t");
                    System.out.println("]");
                }
                if (resultSet != null){
                    resultSet.close();
                }
                if(preparedStatement != null){
                    preparedStatement.close();
                }
                
                
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } finally {
                try {
                    //当conn不为空时
                    if(conn != null) 
                        //关闭conn资源
                        conn.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
    		
    
    	}
    
    }
    
    

    注:该方法并非连接MySQL的最佳方法,但是对于入门者,比较容易理解

    注意:
    1.要填上自己数据库账号,和 密码;
    2.要创建test数据库;
    3.要创建stu表;
    4.stu表的属性 有 id ,name, sex  
     否则需要自己修改代码。
    

    mysql驱动链接:mysql-connector-java-5.1.13.zip
    代码资源:下载

    展开全文
  • 主要为大家介绍了Java连接MYSQL数据库的详细步骤,感兴趣的小伙伴们可以参考一下
  • java连接mysql数据库实例框架,eclipse编辑器,mysql数据库,使用JDBC写的一个java操作数据库的登录注册框架
  • java连接mysql数据库的详细步骤

    千次阅读 2022-05-17 07:46:09
    java连接mysql数据库的详细步骤 连接说明: a、mysql连接的驱动 b、mysql数据库的安装 c、eclipse e、数据库服务是否打开(控制面板——管理工具——服务——找到mysql对应服务) f、创建一个数据库 1、新建java项目...

    java连接mysql数据库的详细步骤

    连接说明:

    a、mysql连接的驱动

    b、mysql数据库的安装

    c、eclipse

    e、数据库服务是否打开(控制面板——管理工具——服务——找到mysql对应服务)

    f、创建一个数据库

    1、新建java项目 然后新建一个文件夹——libs(用来放各种外部包)

    2、在包里面加入连接mysql数据库的包

    这是下载连接: http://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.0.8.zip

    下载后得到的是一个压缩包

    解压后打开选择红线圈着的jar包然后复制粘贴到我们的java项目的libs文件下面

    展开全文
  • java链接mysql数据库

    2017-10-24 15:40:36
    Java链接mysql数据库代码,从链接到关闭,注释详细,一目了然
  • Java连接MySQL数据库

    2018-10-13 22:10:18
    通用连接数据库的方法,只需要修改配置文件就可以更换数据库
  • NULL 博文链接:https://opq149766320.iteye.com/blog/610648
  • java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下如何用java连接mysql数据库 以及java连接sql server数据库 一、mysql import java.sql.Connection; import java.sql.DriverManager; ...
  • Java连接MySql数据库,并且实现插入、删除、更新、选择操作.pdf
  • Java连接MySQL数据库的五种方式

    千次阅读 2022-04-05 16:03:38
    Java连接MySQL的方法

    声明:作品非本人原创,通过观看康师傅视频整理所得,仅供参考学习!

    视频地址:尚硅谷JDBC核心技术视频教程(康师傅带你一站式搞定jdbc)_哔哩哔哩_bilibili


    方式一:

    @Test
    public void testConnection1() throws SQLException {
    	Driver driver = new com.mysql.cj.jdbc.Driver();
    //	Driver driver = new com.mysql.jdbc.Driver();
    		 
    	String url = "jdbc:mysql://localhost:3306/test";
    	//将用户名和密码封装在Properties中
    	Properties info = new Properties();
    	info.setProperty("user","root");
    	info.setProperty("password","123456");
    	Connection conn = driver.connect(url,info);
    		
    	System.out.println(conn);
    }

    方式二:

    //方式二:对对象一的迭代
    	@Test
    	public void testConnection2() throws Exception {
    		//1.获取Driver实现类对象:通过反射
    		Class clazz = Class.forName("com.mysql.cj.jdbc.Driver");
    		Driver driver = (Driver) clazz.newInstance();
    		//2.提供需要连接的数据库
    		String url = "jdbc:mysql://localhost:3306/test";
    		
    		//3.提供连接需要的用户名和密码
    		Properties info = new Properties();
    		info.setProperty("user","root");
    		info.setProperty("password","123456");
    		//4.获取连接
    		Connection conn = driver.connect(url,info);
    		System.out.println(conn);
    	}

    方式三:

    @Test
    	public void testConnection3() throws Exception{
    		//1.获取 Driver实现类的对象
    		Class clazz = Class.forName("com.mysql.cj.jdbc.Driver");
    		Driver driver = (Driver) clazz.newInstance();
    		
    		//2、提供另外三个连接的基本信息
    		String url = "jdbc:mysql://localhost:3306/test";
    		String user = "root";
    		String password = "123456";
    		//注册驱动
    		DriverManager.registerDriver(driver);
    		
    		//获取连接
    		Connection conn = DriverManager.getConnection(url, user, password);
    		System.out.println(conn);
    	}

    方式四:

    //方式四:
    	@Test
    	public void testConnection4() throws Exception{
    		
    		//1、提供另外三个连接的基本信息
    		String url = "jdbc:mysql://localhost:3306/test";
    		String user = "root";
    		String password = "123456";
    		//2.获取 Driver实现类的对象(可省略)
    		Class.forName("com.mysql.cj.jdbc.Driver");
    //		Driver driver = (Driver) clazz.newInstance();
    //		
    //
    //		//注册驱动
    //		DriverManager.registerDriver(driver);
    		
    		//获取连接
    		Connection conn = DriverManager.getConnection(url, user, password);
    		System.out.println(conn);
    	}

    方式五:

    //方式五(final版):将数据库连接需要的4个基本信息申明在配置文件,通过读取配置文件的方式,获取连接
    	/*
    	 * 1.此方法的好处
    	 * 		1.1、实现了数据与代码的分离,实现了解耦。
    	 * 		1.2、如果需要修改修改配置文件信息,可以避免程序重新打包。
    	 */
    	@Test
    	public void getConnection5() throws Exception {
    		//1、读取配置文件中的4个基本信息
    		InputStream is = ConnectionTest.class.getClassLoader().getResourceAsStream("jdbc.properties");
    		
    		Properties pros = new Properties();
    		pros.load(is);
    		
    		String user = pros.getProperty("user");
    		String password = pros.getProperty("password");
    		String url = pros.getProperty("url");
    		String driverClass = pros.getProperty("driverClass");
    		
    		//2、加载驱动
    		Class.forName(driverClass);
    		
    		//3、获取连接
    		Connection conn = DriverManager.getConnection(url, user, password);
    		System.out.println(conn);
    	}

    jdbc.properties文件:

    # jdbc.properties
    user=root
    password=123456
    url=jdbc:mysql://localhost:3306/test
    driverClass=com.mysql.cj.jdbc.Driver
    
    展开全文
  • java连接mysql数据库

    2020-10-25 00:15:43
    java连接mysql数据库需要的驱动包mysql-connector-java-8.0.17.jar,以及java连接mysql数据库的源码
  • mysql软件的中文版,用于建表建数据库等,可编写sql语句
  • java连接MySQL数据库的步骤发布时间:2020-06-29 14:29:41来源:亿速云阅读:93作者:Leah本篇文章给大家分享的是有关java连接MySQL数据库的步骤,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后...
  • Java连接MySQL数据库三种方法

    千次阅读 2021-01-19 12:51:24
    开发工具:MyeclipseMySQL5.6MySQL连接驱动:mysql-connector-java-5.1.27.jar加载驱动:1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:2. 右键工程名,在java build path中的Libraries...
  • java连接mysql数据库(JDBC)

    千次阅读 2021-07-08 13:54:13
    java连接mysql数据库(JDBC) 一、使用步骤 1.连接数据库 public static void main(String[] args) throws ClassNotFoundException, SQLException { //加载驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //...
  • Java连接MySQL数据库的超级详细步骤(Windows)

    万次阅读 多人点赞 2020-05-19 17:15:45
    Java 连接 MySQL 需要驱动包,下载地址为:http://dev.mysql.com/downloads/connector/j/。 解压后得到 jar 库文件,待用,最终会将红框文件导入相应项目文件中。 3. 下载MySQL 下载地址:https:/
  • 最近用框架做了几个项目,... //数据库连接名称 String username=root; //数据库连接密码 String password=; String driver=com.mysql.jdbc.Driver; //其中test为数据库名称 String url=jdbc:mysql://localhost:
  • 适用连接8.0及以上的Mysql 首先将驱动包放到新建的lib下 接下来就是导入驱动包: 找到jar包所在的位置,导入!!! 导入成功后退出,然后新建一个类:输入以下代码: import java.sql.Connection; ...
  • Java连接MySQL数据库步骤

    万次阅读 多人点赞 2019-08-31 17:10:47
    Java连接MySQL数据库步骤 声明,只推荐你看代码学会我的步骤,逻辑,还有用的所有方法 第一, ​ 安装mysql数据库配置(https://www.jianshu.com/p/ea4accd7afb4),安装还有配置教程,按照步骤来肯定没错,里面是...
  • 一 不用工具类,简单实现连接数据库并查询 package com.liu; import java.sql.*; public class JDBCTest { public static void main(String[] args) throws Exception { //1. 加载驱动 Class.forName(...
  • 通过使用JDBC让JAVA程序连接数据库,并完成增删改查等操作。 大致步骤: 1、Mysql与eclipse、jdk等的下载(以及环境变量配置等,这里不做详细说明)。 2、将mysql-connector-java-5.1.8-bin.jar添加到eclipse、将...
  • java连接mysql数据库及简单操作dao

    热门讨论 2013-03-25 09:40:53
    java连接mysql数据库及简单操作dao 实现了,增删改查,数据库sql文件在内,导入即可。可根据需要修改
  • Java连接mysql数据库并执行sql语句

    千次阅读 2020-06-22 16:25:46
    弄这个主要是为了方便测试单个sql的性能,尝试用java连接数据库并查询,将结果的JDBC ResultSet结果集转成List并输出。 import java.sql.*; import java.sql.DriverManager; import com.mysql.jdbc.Connection; ...
  • 用代码测试java连接mysql是否成功时,报连接失败问题。提供了一种解决思路:查看数据库是否启动,连接的数据库是否创建。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 522,584
精华内容 209,033
关键字:

java链接mysql数据库

mysql 订阅