Java代码操作MySQL数据库入门

        对于Java程序开发,其核心就是对数据的处理,通过一定的编程逻辑,完成对数据库数据的增删改查。数据库的重要性不言而喻,但是对数据的操作并不是一件简单的事。冰冻三日,非一日之寒,相信在大家的不懈努力下,会有所收获。接下来小编通过一个简单案例,来帮住我们代码界的萌新们找找感觉。

大概分为这7个步骤:

        ①加载mysql驱动

        ②准备连接数据库所需的参数

        ③连接数据库

        ④创建搬运工对象

        ⑤准备sql语句

       ⑥执行

       ⑦关闭

整体代码大家先喽一眼:

//1,加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2,准备连接数据库的参数
String url = "jdbc:mysql://localhost:3306/one?useSSL=false" ;
String user = "root" ;
String password = "123456";

//3,连接数据库
//static Connection	getConnection
//(String url, String user, String password)
Connection connection = DriverManager.getConnection(url, user, password);
System.out.println("---连接数据库成功---");

//Statement	createStatement()
//创建一个 Statement对象,用于将SQL语句发送到数据库中
//4,创建搬运工Statement对象
Statement statement = connection.createStatement();

//5,写SQL语句
String sql1 = "insert into emp(emp_name,dept_id) values('二百五',3)";

//6,使用statement对象去执行sql语句
//int executeUpdate(String SQl)
//执行给定的SQl语句,可能是 insert,update或者delete语句
//返回值int数据指的是-->受影响的行数
int i = statement.executeUpdate(sql1);
System.out.println("受影响行数:"+i);

//关闭
statement.close();
connection.close();

接下来我们一步一步来详细讲解:

1,第一步:加载MySQL驱动

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

        到这一步,可以说百分之百会报错,其原因是加载MySQL驱动需要导包;大家知道MySQL和JDK在之前并不是一家公司,他们之间建立沟通桥梁是需要一定的规范(JDBC)的,而这个"规范"就是我们需要导的包。

       补充:

        此包全名 :mysql-connector-java-5.1.47.jar  里边的5.1.47指的是版本(版本不固定,大家下载和自己装的MySQL数据库的版本差不多就行),大家可以网上下载,地址为:Maven Repository: Search/Browse/Explore (mvnrepository.com) 。页面可以直接搜MySQL,在此下载包我们不做太多赘述。不懂得可以搜下别的博客,也可以踢我要资源。

        下面我们开始导包:

在src包下面建立一个lib包(普通包而已,名为lib),把下载好的 jar 包复制粘贴到该包下,右击此包,点击add-as- library... 即可---->导包完成。一般到这里就不会在报错了,如果你下载的MySQL是8.0以后的版本,需要更改参数为"com.mysql.jc.jdbc.Driver"

2,为连接数据库准备参数,连接数据库:

//2,准备连接数据库的参数
String url = "jdbc:mysql://localhost:3306/one?useSSL=false" ;
String user = "root" ;
String password = "123456";

//3,连接数据库
//static Connection	getConnection
//(String url, String user, String password)
Connection connection = DriverManager.getConnection(url, user, password);
System.out.println(connection);

步骤二的参数根据自己的数据库信息来决定的,分别对应着地址、用户、密码

步骤三:把三个参数传入getConnention()方法内,用一个数据库连接对象去接收,此时如果能打印

        处地址,说明数据库已经连接上   

3,步骤四:创建搬运工对象  

Statement statement = connection.createStatement();

        这个搬运工对象可以这样理解一个专门处理SQL语句的对象,他有个方法是executeUpdate()方法专门更改(增删改)数据库的,还有个executeQuery()方法,专门查询数据库

4,步骤四:做准备并执行SQL语句:

//5,写SQL语句
String sql1 = "insert into emp(id,name) values(5,"牛彩云")";

//6,使用statement对象去执行sql语句
//int executeUpdate(String SQl)
//执行给定的SQl语句,可能是 insert,update或者delete语句
//返回值int数据指的是-->受影响的行数


int i = statement.executeUpdate(sql1);
System.out.println("受影响行数:"+i);

        正如上面步骤所述,搬运工对象的方法体传入SQL语句

如果打印出   :  受影响行数:1  就说明成功了

  5,关闭资源

statement.close();
connection.close();

         切记:先开后管!

        以上步骤只是一个简单的插入数据操作,希望能对新手们有所帮助。如果大家还想了解有关数据库其他方面的问题,可以私我,吾定知无不言。别问为啥,问就是雷锋一个!

上述文段,纯个人手工编写,如有雷同,纯属意外。 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java中进行MySQL多表操作需要使用JDBC(Java Database Connectivity)技术,具体步骤如下: 1. 加载MySQL驱动程序 在Java中连接MySQL数据库需要加载MySQL驱动程序,可以使用Class.forName()方法加载。 ``` Class.forName("com.mysql.jdbc.Driver"); ``` 2. 建立数据库连接 使用DriverManager.getConnection()方法建立数据库连接,需要传入数据库URL、用户名和密码。 ``` String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url, user, password); ``` 3. 创建Statement对象 使用Connection.createStatement()方法创建Statement对象,用于执行SQL语句。 ``` Statement stmt = conn.createStatement(); ``` 4. 执行SQL语句 使用Statement.executeUpdate()方法执行SQL语句,可以执行增、删、改操作。 ``` String sql = "insert into user(name, age) values('Tom', 20)"; stmt.executeUpdate(sql); ``` 使用Statement.executeQuery()方法执行SQL查询语句,返回ResultSet对象,可以遍历结果集获取查询结果。 ``` String sql = "select * from user"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()) { String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println(name + " " + age); } ``` 5. 关闭连接 使用Connection.close()方法关闭连接。 ``` conn.close(); ``` 以上是Java进行MySQL多表操作的基本步骤,具体操作需要根据业务需求来设计SQL语句。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值