2020-11-16-韩健生
Java概述:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
学习心得:今天学习了使用Java语言连接到SQLyog,并进行增加,删除,修改,查询的操作,并且自己写代码将Java和SQLyog连接起来,自己实践,也加强了对Java的理解。
代码:package com.itlaobing.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import org.junit.Test;
public class DBHelper {
//定义数据库的添加方法
@Test
public void save() throws Exception {
//1、加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
//2、连接数据库
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cpi", "root", "");
//3、拼写sql语句
String sql =" INSERT INTO cpidatamanage(dataType,area
,date
,goodsName,price,unit,remark)VALUE ('电子类','河北省','2020-03-02','笔记本电脑','6000','个','游戏本')";
//4、发送sql语句
PreparedStatement psts = conn.prepareStatement(sql);
//5、执行sql语句
int i = psts.executeUpdate();
//6、处理返回结果
if(i > 0) {
System.out.println("添加成功");
}else {
System.out.println("添加失败");
}
//7、关闭资源
psts.close();
conn.close();
}
@Test
public void delete() throws Exception {
//1、加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
//2、连接数据库
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cpi", "root", "");
//3、拼写sql语句
String sql ="DELETE FROM cpidatamanage WHERE cpiID=7";
//4、发送sql语句
PreparedStatement psts = conn.prepareStatement(sql);
//5、执行sql语句
int i = psts.executeUpdate();
//6、处理返回结果
if(i > 0) {
System.out.println("删除成功");
}else {
System.out.println("删除失败");
}
//7、关闭资源
psts.close();
conn.close();
}
@Test
public void update() throws Exception {
//1、加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
//2、连接数据库
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cpi", "root", "");
//3、拼写sql语句
String sql ="UPDATE cpidatamanage SET `area`='陕西省',price = 10 WHERE cpiID = 7";
//4、发送sql语句
PreparedStatement psts = conn.prepareStatement(sql);
//5、执行sql语句
int i = psts.executeUpdate();
//6、处理返回结果
if(i > 0) {
System.out.println("修改成功");
}else {
System.out.println("修改失败");
}
//7、关闭资源
psts.close();
conn.close();
}
@Test
public void select() throws Exception {
//1、加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
//2、连接数据库
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cpi", "root", "");
//3、拼写sql语句
String sql ="SELECT * FROM cpidatamanage";
//4、发送sql语句
PreparedStatement psts = conn.prepareStatement(sql);
//5、执行sql语句
ResultSet rs = psts.executeQuery();
//6、处理返回结果
while(rs.next()) {
System.out.print(rs.getObject("dataType")+"\t");
System.out.print(rs.getObject("area")+"\t");
System.out.println(rs.getObject("goodsName"));
}
//7、关闭资源
psts.close();
conn.close();
}
}
评论留言