-
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;//返回获取到的值 } }
更多相关内容 -
在IntelliJ IDEA中使用Java连接MySQL数据库的方法详解
2021-01-19 21:41:02一、下载MySQL数据库并进行安装和配置 下载地址:https://dev.mysql.com/downloads/installer/ 二、下载JDBC连接器 下载地址:mysql-connector-java-8.0.22 下载好压缩包并解压后找到mysql-connector-java-8.0.22... -
java连接mysql数据库及测试是否连接成功的方法
2020-08-29 12:57:22主要介绍了java连接mysql数据库及测试是否连接成功的方法,结合完整实例形式分析了java基于jdbc连接mysql数据库并返回连接状态的具体步骤与相关操作技巧,需要的朋友可以参考下 -
java连接mysql数据库代码示范
2017-11-29 08:29:16java连接mysql数据库代码示范,如何通过java利用jdbc包来连接mysql数据库进行查询修改等操作 -
Java连接mysql数据库的详细教程(增查)
2022-06-24 01:07:09Java连接mysql数据库的详细教程(增查)java连接mysql数据库【便于理解的jdbc】
一、开发环境
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数据库的详细步骤
2020-09-02 07:03:16主要为大家介绍了Java连接MYSQL数据库的详细步骤,感兴趣的小伙伴们可以参考一下 -
java连接mysql数据库实例框架
2019-07-14 14:21:20java连接mysql数据库实例框架,eclipse编辑器,mysql数据库,使用JDBC写的一个java操作数据库的登录注册框架 -
java连接mysql数据库的详细步骤
2022-05-17 07:46:09java连接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:36Java链接mysql数据库代码,从链接到关闭,注释详细,一目了然 -
Java连接MySQL数据库
2018-10-13 22:10:18通用连接数据库的方法,只需要修改配置文件就可以更换数据库 -
Java连接MySQL数据库失败的一种可能原因
2019-05-27 03:10:05NULL 博文链接:https://opq149766320.iteye.com/blog/610648 -
java连接mysql数据库 java连接sql server数据库
2021-01-19 23:19:08在java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下如何用java连接mysql数据库 以及java连接sql server数据库 一、mysql import java.sql.Connection; import java.sql.DriverManager; ... -
Java连接MySql数据库,并且实现插入、删除、更新、选择操作.pdf
2021-10-30 15:08:02Java连接MySql数据库,并且实现插入、删除、更新、选择操作.pdf -
Java连接MySQL数据库的五种方式
2022-04-05 16:03:38Java连接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:43java连接mysql数据库需要的驱动包mysql-connector-java-8.0.17.jar,以及java连接mysql数据库的源码 -
java连接mysql数据库插件
2018-10-19 22:23:08mysql软件的中文版,用于建表建数据库等,可编写sql语句 -
java连接MySQL数据库的步骤
2021-03-03 12:53:59java连接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:13java连接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:45Java 连接 MySQL 需要驱动包,下载地址为:http://dev.mysql.com/downloads/connector/j/。 解压后得到 jar 库文件,待用,最终会将红框文件导入相应项目文件中。 3. 下载MySQL 下载地址:https:/ -
Java连接mysql数据库并进行内容查询的方法
2021-01-19 23:00:11最近用框架做了几个项目,... //数据库连接名称 String username=root; //数据库连接密码 String password=; String driver=com.mysql.jdbc.Driver; //其中test为数据库名称 String url=jdbc:mysql://localhost: -
Java连接Mysql数据库详细步骤(超级详细)
2021-12-24 20:05:49适用连接8.0及以上的Mysql 首先将驱动包放到新建的lib下 接下来就是导入驱动包: 找到jar包所在的位置,导入!!! 导入成功后退出,然后新建一个类:输入以下代码: import java.sql.Connection; ... -
Java连接MySQL数据库步骤
2019-08-31 17:10:47Java连接MySQL数据库步骤 声明,只推荐你看代码学会我的步骤,逻辑,还有用的所有方法 第一, 安装mysql数据库配置(https://www.jianshu.com/p/ea4accd7afb4),安装还有配置教程,按照步骤来肯定没错,里面是... -
Java连接MySql数据库实现增删改查功能
2022-03-10 21:26:20一 不用工具类,简单实现连接数据库并查询 package com.liu; import java.sql.*; public class JDBCTest { public static void main(String[] args) throws Exception { //1. 加载驱动 Class.forName(... -
使用JAVA连接Mysql数据库,并完成相关操作
2020-12-21 17:11:07通过使用JDBC让JAVA程序连接到数据库,并完成增删改查等操作。 大致步骤: 1、Mysql与eclipse、jdk等的下载(以及环境变量配置等,这里不做详细说明)。 2、将mysql-connector-java-5.1.8-bin.jar添加到eclipse、将... -
java连接mysql数据库及简单操作dao
2013-03-25 09:40:53java连接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数据库失败的一种检查思路
2021-11-28 19:33:25用代码测试java连接mysql是否成功时,报连接失败问题。提供了一种解决思路:查看数据库是否启动,连接的数据库是否创建。