Java连接MySQL示范
2023-06-13 09:11:07 时间
通过驱动连接mysql数据库,驱动得跟源码在一块,如图
先分析这句
3306 是本地端口 students是要连接的数据库
的名字
账号和密码,之前已经设置 接下来分析这个数据库内容:
这个要查的表是 mess,然后mess有四个字段分别是:number(字符型);name(字符型);date(日期类型);height(float浮点型); 接下来我们根据这些数据来建数据库和表
插入数据:
接下来就是运行程序:
如果使用的jdk是jdk18(非1.8),由于jdk18为广泛兼容汉字等编码,故默认为utf-8格式,ANSI需修改 注意: (1) 用记事本编写代码在终端运行时需要带上驱动包,若用eclipse或idea等集成开发环境时可一次导入即可。终端运行时的命令:java -cp mysql-connector-java-8.0.29.jar; 主类 (2) 驱动版本要和MySQL版本一致,相关版本可在MySQL官网查询
一个典型的错误:
在日常编代码时候,要注意后缀,后缀要调出来,这种情况就是没有带后缀名
再次运行
运行主类的命令:java -cp mysql-connector-java-8.0.29.jar; Example11_1(主类)
换成别的数据库查询,编写一个新的代码 文件为fruit.java 代码如下:
import java.sql.*;
public class fruit {
public static void main(String args[]) {
Connection con=null;
Statement sql;
ResultSet rs;
try{ Class.forName("com.mysql.jdbc.Driver"); //加载JDBC_MySQL驱动
}
catch(Exception e){}
String uri = "jdbc:mysql://localhost:3306/水果店?useSSL=true";
String user ="root";
String password ="123456";
try{
con = DriverManager.getConnection(uri,user,password); //连接代码
}
catch(SQLException e){ }
try {
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM fruit"); //查询mess表
while(rs.next()) {
String name=rs.getString(1);
Stringplace=rs.getString(2);
//Date date=rs.getDate(3);
float price=rs.getFloat(3);
System.out.printf("%s\t",name);
System.out.printf("%s\t",place);
//System.out.printf("%s\t",date);
System.out.printf("%.2f\n",price);
}
con.close();
}
catch(SQLException e) {
System.out.println(e);
}
}
}
运行一下:
结果一致!
如图片失效等问题请参阅公众号文章:https://mp.weixin.qq.com/s/1aOoV_6I21JuIfdaaW3UJQ
相关文章
- java对象组声明_如何在Java中声明对象数组?
- 『MySQL连接URL:获取快速、安全连接』(连接mysql的url)
- 启动MySQL: 简单几步操作(怎么开启mysql)
- 数据库R语言连接MySQL:一步一步实现(r语言连接mysql)
- 提升MySQL数据库性能的优化技术(优化mysql数据库)
- MySQL连接测试:改善数据库性能(mysql连接测试)
- MySQL中的内连接技术探究(mysql中内连接)
- MySQL存储类型指南(mysql存储类型)
- 使用MySQL给表起别名的新方法(mysql给表起别名)
- MySQL索引失效:分析与常见场景(mysql索引失效的场景)
- MySQL连接:解决阻塞问题(mysql连接阻塞)
- MySQL连接数据库的方法及注意事项(mysql链接数据库)
- Dreamweaver如何与MySQL数据库实现连接(dw与mysql连接)
- MySQL 解放数据库变革:简单易用的命名空间(mysql 命名空间)
- MySQL数据库连接的优雅配置方式(mysql数据库连接配置)
- MySQL存储图片地址实现数据库和图片的无缝连接(mysql中保存图片地址)
- MySQL如何使用不等连接来查询数据(mysql中不等连接)
- CSV文件在MySQL中的合理导入(csv中文导入mysql)
- MySQL无密码连接从入门到精通(c mysql无密码连接)
- MySQL双表更新如何同时更新两个表中的数据(mysql 两表更新)
- 用64位 Visual Basic 连接 MySQL 数据库(64位 vb mysql)
- 用CMD命令启动MySQL服务器(cmd怎么开起mysql)
- MySQL连接方式 了解一般连接方法(mysql一般连接方式)
- MySQL实现一对多表连接(mysql一对多表连接)
- Hive的数据存储与管理MySQL与Hive结合的最佳实践(mysql下hive)
- MySQL连接出错,解决方法请看(mysql 不能建立连接)
- Zendstudioforeclipse中使php可以调用mysql相关函数的设置方法