【java 操作mysql】java连接mysql数据库并查询数据,javamysql
分享于 点击 46252 次 点评:180
【java 操作mysql】java连接mysql数据库并查询数据,javamysql
做java开发不可避免要处理数据库,所以这里写篇用jdbc来连接mysql的文章,java是一种高性能,通用的语言 。这使得它适合于编写高效的ETL生产代码和计算密集型的机器学习算法。
主要内容包括:
- 1、java连接mysql
- 2、java查询mysql数据。
- 3、java插入mysql数据。
- 4、java更新mysql数据。
- 5、java删除mysql数据。
- 6、java执行mysql存储过程。
ide: IntelliJ IDEA2017
这里必不可少的需要导入mysql-connector-java-5.1.45-bin.jar包。
maven加载驱动
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.45</version>
</dependency>
添加maven依赖好之后,编译build,就自动加载 驱动好了。
下面是java操作mysql代码:
package DataStructureAndAlgorithm;
/**
* Created by Administrator on 2017/12/24.
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class test6JavaJdbc {
public static void main(String[] args) {
Connection con;
String driver="com.mysql.jdbc.Driver";
//这里我的数据库是cgjr
String url="jdbc:mysql://localhost:3306/cgjr?useUnicode=true&characterEncoding=utf-8&useSSL=false";
String user="root";
String password="12345";
try {
Class.forName(driver);
con = DriverManager.getConnection(url, user, password);
if (!con.isClosed()) {
System.out.println("数据库连接成功");
}
Statement statement = con.createStatement();
// 执行查询语句
String sql = "select * from persons;";//我的表格叫persons
ResultSet resultSet = statement.executeQuery(sql);
// 打印查询出来的东西
String name;
String num;
while (resultSet.next()) {
name = resultSet.getString("name");
num = resultSet.getString("num");
System.out.println(name+'\t'+num);
}
// 执行插入语句
String sql2="INSERT INTO `persons` (`name`, `num`) VALUES ('徐志摩', '45');";
statement.executeUpdate(sql2);
// 执行更新语句
String sql3="UPDATE persons set num=66 WHERE `name`=\"徐志摩\"";
statement.executeUpdate(sql3);
// 执行删除语句
String sql4="delete from persons WHERE `name`=\"徐志摩\"";
statement.executeUpdate(sql4);
// 执行调用存储过程
String sql5="call add_student(3)";
statement.executeUpdate(sql5);
// 关闭连接
resultSet.close();
con.close();
System.out.println("数据库已关闭连接");
} catch (ClassNotFoundException e) {
System.out.println("数据库驱动没有安装");
} catch (SQLException e) {
System.out.println("数据库连接失败");
}
}
}
运行结果:
数据库连接成功
zhangsan 20
laidefa 24
张3 57
徐志摩 66
数据库已关闭连接
Process finished with exit code 0
相关文章
- 暂无相关文章
用户点评