首页 > 数据库 >idea java 关于mysql数据库连接的相关步骤

idea java 关于mysql数据库连接的相关步骤

时间:2022-12-06 20:03:44浏览次数:46  
标签:java String 数据库 mysql idea sql 连接 conn

1.首先在你的项目中建立 一个lib 文件夹(表示加入依赖)(资源在上面)

 

 

 

 

 

 

 

2.选择这个项目的Properties 在下面页面中添加Libraries进入这个项目 jar配置到项目)

 

 

 

 

三. 连接步骤
接下来就是连接步骤 实现对数据库的增删改查 (重要实现步骤)

JDBC编程的六步(一定要背会,这个技术后面将被Mybatis框架替代现在一定要会)
1):注册驱动 (告诉Java要连接什么数据库)

2): 获得连接 (表示JVM的进程与数据库之间的通道打开)

3): 获得数据库操作对象 (它专门执行sql语句的对象)

4): 执行sql 语句

5): 处理查询结果集 (只有执行select 语句才有的步骤)

6): 释放资源 (使用完后,一定要关闭)

 

2.详细讲解(下面有实现)
1):注册驱动
你所下载的jar包解压后 ,在这个路径下 ,你将看到 JDBC 提供的驱动 ,在创建时使用

//第一步 注册驱动 (前面是jdk提供的类)

DriverManager.registerDriver(new com.mysql.jdbc.Driver());

 

2): 获得连接
提供连接时的信息( url :连接对象)

解释 url jdbc:数据库软件:// 你的电脑ip : 软件的端口(mysql 3306) /你的连接数据库名
String url="jdbc:mysql://localhost:3306/bj";
String user="数据库使用者";
String password="数据库密码";
Connection conn= DriverManager.getConnection(url, user, password);

3): 获得数据库操作对象
Statement stmt =conn.createStatement();

四.展示实现
1.首先建立你的数据库,和所需要的表

 

 

 

2.更改我的代码中的配置为你的信息 建立连接

package connect;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;


//资源绑定获取 文件中的内容
public class connect1 {


public static void main(String []arge) {
//定义下面需要的对象
Connection conn=null;
Statement stmt=null;
//因为下面要关闭 所以创建变量 不能再try中
try {

//一定要把这个连接文件建立在这个项目下面

//第一步 注册驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());

//第二步 获取连接
String url="jdbc:mysql://localhost:3306/bj";
String user="root"; //这里的信息是需要更改的
String password="wzf001115";
conn= DriverManager.getConnection(url, user, password);

System.out.println("数据库连接对象"+conn);

//第三步获取数据库操作对象
stmt =conn.createStatement();

//第四步 执行sql语句

//这里就是你要对数据库操作的语句
String sql="insert into dept(deptno,dname,loc) value (60,'人事部','北京') ";
//这里的返回值 是对数据库影响的条数
int count =stmt.executeUpdate(sql);
System.out.println(count==1?"执行成功":"执行失败");

//第五步 处理查询结果(对待有select的语句其他的没有)

//第六步 关闭资源 在finally中

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(stmt!=null)
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(conn!=null)
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}
}

执行sql添加操作,结果为

 

执行的查询语句



标签:java,String,数据库,mysql,idea,sql,连接,conn
From: https://www.cnblogs.com/tianminggeng/p/16960333.html

相关文章

  • Mysql8.0.25安装过程
    步骤一.下载mysql8.0.25步骤二.下载完解压后如下图:  图片中显示可知,并没有exe用来安装,那么请看第三步步骤三.创建一个txt文本文件,将下边的......
  • java基础之标识符与数据类型
    一标识符1.以字母,下划线,美元符开始。2.不能使用关键字作为变量名与方法名。3.标识符是大小敏感的。二数据类型A.整数类型:1.byte占一个字节其范围为-127——128,超......
  • mysql删库脚本
    createproceduretrunTables()begindeclareflagintdefault0;declaret_nameVARCHAR(255);declaretable_name_listCURSORFOR(selecttable_nameast_namefr......
  • 1.5 HDFS分布式文件系统-hadoop-最全最完整的保姆级的java大数据学习资料
    目录1.5HDFS分布式文件系统1.5.1HDFS简介1.5.2HDFS的重要概念1.5.3HDFS架构1.5HDFS分布式文件系统1.5.1HDFS简介HDFS(全称:HadoopDistributeFileSystem,Hadoop......
  • 解决linux下mysql-server在root账户下无需密码就能登陆的问题
    root用户无需密码即可登录使用root用户登录mysql切换到mysql数据库usemysql;使用下面的命令设置密码updateusersetauthentication_string=password('新......
  • tomcat_动态java项目的目录结构与tomcat_与IDEA集成&创建web项目
    tomcat_动态java项目的目录结构静态项目和动态项目目录结构java动态项目的目录结构:--项......
  • Mysql
    数据库(DB:DateBase)概念:数据仓库,可以存储大量数据和管理数据分类关系型数据库:MySQL,Oracle,SqlServer,SQLite通过表和表之间,行和列之间的关系进行数据的存储非关系型数......
  • java文件传输简单方法
    java文件传输简单方法假设现在已经打包了一个文件(1233444333),要将这个文件传输给另一方:importjava.io.*;publicclassF_PasswordUnPassword{publicstaticvoidmain(S......
  • lunix 安装mysql5.7.38
    一、下载Mysql下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads    二、环境检查检测系统是否自带mysql rmp-qa|grepmysql 如果有进......
  • Javascript
    内容概要BOM操作BOM操作基础DOM操作jQuery类库BOM操作BOM操作基础BOM(BrowserObjectModel)是指浏览器对象模型,它使用Javascript有能力与浏览器进行'对话'......