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();
}

}

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1