对于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();

         切记:先开后管!

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

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