对于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();
切记:先开后管!
以上步骤只是一个简单的插入数据操作,希望能对新手们有所帮助。如果大家还想了解有关数据库其他方面的问题,可以私我,吾定知无不言。别问为啥,问就是雷锋一个!
上述文段,纯个人手工编写,如有雷同,纯属意外。