精华内容
下载资源
问答
  • 本文实例为大家分享了java连接MySQL数据库的具体代码,供大家参考,具体内容如下package connect;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class Connect {//...

    本文实例为大家分享了java连接MySQL数据库的具体代码,供大家参考,具体内容如下

    package connect;

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.Statement;

    public class Connect {

    //驱动程序位置

    public static final String DBDRIVER="com.mysql.jdbc.Driver";

    //连接地址

    public static final String DBURL="jdbc:mysql://localhost:3306/MySQL";

    //用户名

    public static final String DBUSER="root";

    //密码

    public static final String DBPASS="943310";

    public static void main(String[] args)throws Exception {

    // TODO Auto-generated method stub

    String sql="INSERT INTO sakila.newtable(name)VALUES(13)";

    try {

    Class.forName(DBDRIVER);//使用Class类加载驱动驱动程序

    } catch (Exception e) {

    // TODO: handle exception

    System.out.println("打开驱动失败");

    }

    try {

    Connection conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);

    Statement pstmt=null;

    pstmt=conn.createStatement();

    pstmt.executeUpdate(sql);

    pstmt.close();

    conn.close();

    System.out.println("插入成功");

    } catch (Exception e) {

    // TODO: handle exception

    System.out.println("数据库连接失败");

    }

    }

    }

    需要注意的是:上述代码的前提是MySQL数据库中的 sakila数据集下有一张表“newtable”,并且其中有一个name字段,不小心被设置成整型了!

    心得体会:​MySQL57只是默认实例服务的名字,数据库的名字是MySQL;MySQL的默认端口号是3306;写表的名字之前一定要把相应的数据集的名字加上;​安装MySQL时一定要选择开发者安装模式,会自动安装JDBC驱动,安装好后要把相应jar包的路径加入系统库。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

    展开全文
  • 连其他数据库方式与以下方式类似。package dao.impl;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.PseudoColumnUsage;import java.sql.ResultSet;...

    连其他数据库方式与以下方式类似。

    package dao.impl;

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.PreparedStatement;

    import java.sql.PseudoColumnUsage;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import dao.logindao;

    import model.Users;

    public class loginDaoImpl implements logindao {

    @Override

    public Users checkLoginDao(String uname, String pwd) {

    //声名JDBC对象

    Connection conn=null;

    PreparedStatement ps=null;

    ResultSet rs=null;

    //声名存储对象

    Users users=null;

    try {

    Class.forName("com.mysql.jdbc.Driver");

    //获取连接对象

    conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/testjdbc","root","mysql");

    //创建sql命令

    String sql="select * from t_user where userName=? and pwd=?";

    //创建sql命令对象

    ps=conn.prepareStatement(sql);

    //给占位符赋值

    ps.setString(1, uname);

    ps.setString(2, pwd);

    //执行

    rs=ps.executeQuery();

    //遍历结果

    while (rs.next()) {

    users=new Users();

    users.setId(rs.getInt("id"));

    users.setName(rs.getNString("userName"));

    users.setPwd(rs.getNString("pwd"));

    users.setTime(rs.getTimestamp("regTime"));

    }

    //关闭

    } catch (Exception e) {

    e.printStackTrace();

    }finally{

    try {

    rs.close();

    ps.close();

    conn.close();

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    return users;

    }

    }

    展开全文
  • 一、使用MySQL jdbc连接mysql-connector-java.jar。 1.首先从mysql官网下载mysql-connector-java.jar包到本地。 下载相应的压缩包,在本地解压即可进行下一步操作。 2.打开自己的java文件,在源文件夹下创建lib包...

    编译器使用IDEA

    我的相关博客:
    java代码程序中连接mysql数据库的方法及代码
    mysql数据库并发上锁问题,java代码

    一、使用MySQL jdbc连接器mysql-connector-java.jar。

    1.首先从mysql官网下载mysql-connector-java.jar包到本地。
    这里注意要和你本地的mysql数据库版本相匹配!
    在这里插入图片描述
    下载相应的压缩包,在本地解压即可进行下一步操作。

    2.打开自己的java文件,在源文件夹下创建lib包,如下。

    关于这里为什么要使用新建lib文件夹并导入文件,相信不久小伙伴们就能知道原因了
    因为这是为了便于你将文件发于别人后,依赖的mysql-connector-java.jar不见了(如果你将其放置在libraries中的话!!),自己新建文件夹即可在打包后依然拥有此文件。
    在这里插入图片描述
    找到本地的mysql-connector-java.jar文件,复制粘贴到lib文件夹里,并点击确认。
    在这里插入图片描述
    在这里插入图片描述
    如上图。
    3.配置相关依赖,这里有两种方式!!
    第一种方式:直接将lib文件夹设置为library
    在这里插入图片描述
    点击ok即可!!

    第二种方式:
    首先右键点击工程文件夹,弹出如下窗口,点击Open Module Settings。
    在这里插入图片描述
    进入如下界面,点击+号
    在这里插入图片描述
    弹出选项,选择Jars or Directories选项,并在弹出后现在前面导入mysql-connector-java.jar的lib文件夹,点击确认。
    在这里插入图片描述
    在这里插入图片描述
    成功应用后,勾选该文件,点击apply应用,OK即可正常使用。
    在这里插入图片描述
    4.数据库连接代码样例如下

    package sql;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    public class Conn { // 创建类Conn
        Connection con; // 声明Connection对象
        public static String user;
        public static  String password;
        public Connection getConnection() { // 建立返回值为Connection的方法
            try { // 加载数据库驱动类
                Class.forName("com.mysql.cj.jdbc.Driver");
                System.out.println("数据库驱动加载成功");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
            user = "root";//数据库登录名
            password = "root";//密码
            try { // 通过访问数据库的URL获取数据库连接对象
                con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test1?useUnicode=true&characterEncoding=gbk", user, password);
                System.out.println("数据库连接成功");
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return con; // 按方法要求返回一个Connection对象
        }
        public static void main(String[] args) { // 主方法,测试连接
            Conn c = new Conn(); // 创建本类对象
            c.getConnection(); // 调用连接数据库的方法
        }
    }
    
    

    若上面不便于理解,则看下面代码,更为简洁:

    package Main;
    
    import java.sql.*;
    
    public class JDBC {
        public static void main(String[] args) throws SQLException, ClassNotFoundException {
    //        1.加载驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
    //        2.用户信息和url
            String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=true";
            String username="root";
            String password="root";
    //        3.连接成功,数据库对象 Connection
            Connection connection = DriverManager.getConnection(url,username,password);
    //        4.执行SQL对象Statement,执行SQL的对象
            Statement statement = connection.createStatement();
    //        5.执行SQL的对象去执行SQL,返回结果集
            String sql = "SELECT *FROM studentinfo;";
            ResultSet resultSet = statement.executeQuery(sql);
            while(resultSet.next()){
                System.out.println("SNo="+resultSet.getString("SNo"));
                System.out.println("SName="+resultSet.getString("SName"));
                System.out.println("Birth="+resultSet.getString("Birth"));
                System.out.println("SPNo="+resultSet.getString("SPNo"));
                System.out.println("Major="+resultSet.getString("Major"));
                System.out.println("Grade="+resultSet.getString("Grade"));
                System.out.println("SInstructor="+resultSet.getString("SInstructor"));
                System.out.println("SPwd="+resultSet.getString("SPwd"));
            }
    //        6.释放连接
            resultSet.close();
            statement.close();
            connection.close();
        }
    }
    
    

    结果
    在这里插入图片描述

    代码解释:
    Connection:连接对象,用于连接数据库。
    官方文档有如下解释官方解释及涉及到的方法
    在这里插入图片描述
    Class.forName(“com.mysql.cj.jdbc.Driver”);为了加载jdbc的驱动。不使用该语句也能成功连接到mysql数据库。这里有一篇很好的文章对其有介绍
    好奇的我在mysql-connector-java.jar中找到了这个东西!!
    在这里插入图片描述
    下面是Driver中的源码。可以从中看出,其作用就是进行注册Driver用。
    在这里插入图片描述

     con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test1?useUnicode=true&characterEncoding=gbk", user, password);
    

    这里调用DriverManager.getConnection方法进行数据库连接,格式如上。
    localhost:指定为本地。
    3306:为数据库端口。
    test1:为所需连接的数据库名。
    useUnicode=true&characterEncoding=gbk:为添加编码和解码的格式要求。
    useSSL:安全连接。
    user和password:即是数据库用户名和密码。

    完成以上操作即可成功连接数据库了。最后的主类是用于测试用的,在你的java文件中不必保留,只需要在需要进行数据库连接的文件中创建本类即可。

    Talk is cheap,show me the code! —— 薪火工作室!

    展开全文
  • 1.Java连接MySQL数据库Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到...

    1.Java连接MySQL数据库

    Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下:

    “我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑classpath,将D:\MySQL-connector-java-5.0.5\MySQL-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

    package hqs;

    import java.sql.*;

    public class DataBasePractice {

    public static void main(String[] args) {

    //声明Connection对象

    Connection con;

    //驱动程序名

    String driver = "com.mysql.jdbc.Driver";

    //URL指向要访问的数据库名mydata

    String url = "jdbc:mysql://localhost:3306/mydata";

    //MySQL配置时的用户名

    String user = "root";

    //MySQL配置时的密码

    String password = "root";

    //遍历查询结果集

    try {

    //加载驱动程序

    Class.forName(driver);

    //1.getConnection()方法,连接MySQL数据库!!

    con = DriverManager.getConnection(url,user,password);

    if(!con.isClosed())

    System.out.println("Succeeded connecting to the Database!");

    //2.创建statement类对象,用来执行SQL语句!!

    Statement statement = con.createStatement();

    //要执行的SQL语句

    String sql = "select * from student";

    //3.ResultSet类,用来存放获取的结果集!!

    ResultSet rs = statement.executeQuery(sql);

    System.out.println("-----------------");

    System.out.println("执行结果如下所示:");

    System.out.println("-----------------");

    System.out.println(" 学号" + "\t" + " 姓名");

    System.out.println("-----------------");

    String name = null;

    String id = null;

    while(rs.next()){

    //获取stuname这列数据

    name = rs.getString("stuname");

    //获取stuid这列数据

    id = rs.getString("stuid");

    //首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

    //然后使用GB2312字符集解码指定的字节数组。

    name = new String(name.getBytes("ISO-8859-1"),"gb2312");

    //输出结果

    System.out.println(id + "\t" + name);

    }

    rs.close();

    con.close();

    } catch(ClassNotFoundException e) {

    //数据库驱动类异常处理

    System.out.println("Sorry,can`t find the Driver!");

    e.printStackTrace();

    } catch(SQLException e) {

    //数据库连接失败异常处理

    e.printStackTrace();

    }catch (Exception e) {

    // TODO: handle exception

    e.printStackTrace();

    }finally{

    System.out.println("数据库数据成功获取!!");

    }

    }

    }

    2.添加、修改、删除操作

    在上面while代码段后面添加以下代码段:

    String name = null;

    String id = null;

    while(rs.next()){

    //获取stuname这列数据

    name = rs.getString("stuname");

    //获取stuid这列数据

    id = rs.getString("stuid");

    //首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

    //然后使用GB2312字符集解码指定的字节数组。

    name = new String(name.getBytes("ISO-8859-1"),"gb2312");

    //输出结果

    System.out.println(id + "\t" + name);

    }

    PreparedStatement psql;

    ResultSet res;

    //预处理添加数据,其中有两个参数--“?”

    psql = con.prepareStatement("insert into student values(?,?)");

    psql.setInt(1, 8); //设置参数1,创建id为5的数据

    psql.setString(2, "xiaogang");//设置参数2,name 为小明

    psql.executeUpdate();//执行更新

    //预处理更新(修改)数据

    psql = con.prepareStatement("update student set stuname = ? where stuid = ?");

    psql.setString(1,"xiaowang");//设置参数1,将name改为王五

    psql.setInt(2,10);//设置参数2,将id为2的数据做修改

    psql.executeUpdate();

    //预处理删除数据

    psql = con.prepareStatement("delete from student where stuid = ?");

    psql.setInt(1, 5);

    psql.executeUpdate();

    //查询修改数据后student表中的数据

    psql = con.prepareStatement("select*from student");

    res = psql.executeQuery();//执行预处理sql语句

    System.out.println("执行增加、修改、删除后的数据");

    while(res.next()){

    name = res.getString("stuname");

    id = res.getString("stuid");

    name = new String(name.getBytes("ISO-8859-1"),"gb2312");

    System.out.println(id + "\t" + name);

    }

    res.close();

    psql.close();

    该代码段使用到了预处理语句:

    con.prepareStatement(String sql);

    这样生成数据库底层的内部命令,并将该命令封装在preparedStatement对象中,可以减轻数据库负担,提高访问数据库速度。

    运行结果:

    0818b9ca8b590ca3270a3433284dd417.png

    展开全文
  • 一、下载MySQL数据库并进行安装和配置下载地址:https://dev.mysql.com/downloads/installer/二、下载JDBC连接器下载地址:mysql-connector-java-8.0.22下载好压缩包并解压后找到mysql-connector-java-8.0.22.jar...
  • 这篇文章主要介绍了java连接mysql数据库代码实例程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下用java 联接mysql的实例在联接的时候,先确保本机安装了...
  • JAVA连接MySQL 数据库

    2021-10-08 21:45:26
    文章目录一、环境配置二、MySQL连接三、参考 ...根据自己的配置对MySQL进行操作,我用的是wampserver,输入以下代码运行,即可创建数据库和数据表,并在表中插入数据 CREATE SCHEMA RUNOOB; USE RU
  • 这篇文章主要介绍了Java连接Mysql数据库详细代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下隔了一段时间没连过数据库,代码都忘记了,网上看了下挺乱...
  • importjava.sql.*;publicclassJDBCText{publicstaticvoidmain(String[]args){Stringdriver="com.MySQL.jdbc.Driver";Stringurl="jdbc:MySQL://127.0.0.1:3306/scutcs";Stringuser="ro...import java.sql.*;public cl...
  • 创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(StringclassName)实现。...
  • java连接mysql数据库时,会由于时区设置不正确导致报以下的错误: The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configure either the ...
  • java连接MySQL数据库的步骤发布时间:2020-06-29 14:29:41来源:亿速云阅读:93作者:Leah本篇文章给大家分享的是有关java连接MySQL数据库的步骤,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后...
  • 一个封装好的链接Mysql数据库的工具类,可以方便的获取Connection对象关闭Statement、ResultSet、Statment对象等等1.[代码][Java]代码package myUtil;import java.sql.Connection;import java.sql.DriverManager;...
  • 一:工具eclipseMySQL5.7MySQL连接驱动:mysql-connector-java-5.1.44-bin.jar下载地址二:加载驱动2.1 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:项目文件截图2.2 右键工程名,选最后...
  • MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,...1、Java 连接 MySQL 需要驱动包,Mysql服务器目前最新版本为:mysql-5.6.22-winx64.zip2、JDBC驱动目前最新版本为:mysql-connector-java-3....
  • 第一步:下载一个jdbc驱动包,例如我用的是:mysql-connector-java-5.1.17-bin.jar第二步:导入下载的jdbc驱动包,我用的是myeclipse,选中自己要导包的项目,右 击选中propertise,再选javabuild path, 右边会出现...
  • //sqlsevermysql数据库连接代码 import java.sql.*; import java.util.Scanner; /* 需要导入的jia包: <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <...
  • java连接mysql数据库——详细步骤(一看就会)java连接mysql数据库——详细步骤(一看就会)需要工具ecilpseMySQLMySQL数据库连接驱动:mysql-connector-java-5.1.16-bin.jar第一步新建一个类第二步把驱动复制到包中第三...
  • 数据库(以MySQL为例)的url保存在所创建的字符串url中。如果mysql版本低于8.0,则url保存形式应该为:String url = "jdbc:mysql://localhost:3306/test"如果mysql版本为8.0版本或以上,url保存形式为:...
  • 1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDString user="test";String password=...
  • Java JDBC 连接MySQL数据库方法(IJ版) 首先说一下IJ建立项目步骤: 1.新建一个Empty Project 2.新建一个Module 3.在src里新建一个Package 4.在Package里新建一个Java Class 事先准备: 首先需下载MySQL jar包,...
  • 本文主要介绍Java连接MYSQL数据库的实际操作步骤(以MySQL为例)。我们使用相关示例来得出Java连接MYSQL数据库的实际操作过程。以下是文章的主要内容描述。当然,必须首先安装JDK(通常是JDK1.5.X)。然后安装MySQL...
  • Java连接MySQL数据库的方法(VS code)

    千次阅读 2021-11-14 22:12:17
    首先呢我们可以创建一个Java文件命名为ConnectMySQL.java(你想用什么名字都行),然后呢将它继承App就行了。(VS Code导入jar包需要注意的是,将项目建在盘里,放桌面是绝对不行的) import java.lang.reflect....
  • 工具:eclipse、MySQLMySQL连接驱动:mysql-connector-java-5.1.45.jar这是MySQL官方提供的连接方式(即MySQL连接驱动),解压后得到jar库文件,需要在工程中导入该库文件。这是解压后的文件:1、新建java项目 然后...
  • 做java开发不可避免要处理数据库,所以这里写篇用... 主要内容包括:1、java连接mysql2、java查询mysql数据。3、java插入mysql数据。4、java更新mysql数据。5、java删除mysql数据。6、java执行mysql存储过程。ide:...
  • jsp+java连接MySQL数据库

    2020-12-23 23:26:55
    jsp+java连接MySQL数据库 配置:idea,Java8CE,tomcat,MySQL8.0, mysql-connector-java-8.0.22.jar 一.前提 安装好tomcat, jar包, 配置好环境变量这里不细述网上教程挺多 二.配置文件 编写jdbc.properties user...
  • “大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。”最近,正好在看jdbc,于是就整理了一份增删改查的案例,记录记录,以备后用!!java编辑器:myeclipse![10](G:\公...
  • java连接mysql数据库

    2021-01-19 20:18:17
    Java链接MySQL】1、搭建环境,按照使用的数据库,去下载对应的 jdbc驱动包(jar文件),必须对应好数据库的版本。2、在项目中,根目录下,创建文件夹 /lib3、将驱动jar文件放入其中4、将第三方受信或不受信的jar加入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 248,167
精华内容 99,266
关键字:

java连接mysql数据库代码

java 订阅
mysql 订阅