概述
1.要求
编写一个JAVA程序从MySQL数据库中读出一张表并显示在命令窗中。
与MySQL连接需要下载JDBK,这里我用JAVA编程打开MySQL里数据库名为“ming”中名为”studnt”的数据表。
2.代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ReadMysqlTable {//定义类
public static void main(String[] args) {//主方法,程序从这里运行
try {
Class.forName("com.mysql.jdbc.Driver");
//数据库名字
String databaseName = "ming";
//数据库url
String url = "jdbc:mysql://localhost:3306/" + databaseName + "?useSSL=false" ;
//数据库用户名和密码
String username = "root";
String password = "123456";
Connection connection = DriverManager.getConnection(url, username, password);//配置连接
//sql语句
String sql = "select * from student";
PreparedStatement ps = connection.prepareStatement(sql);//预编译SQL语句
//调用 executeQuery() 方法开始执行
//查询的结果都放在结果集 ResultSet 中作为返回值
ResultSet rs = ps.executeQuery();
//while() 循环遍历结果集获取查询到的每一条数据
//rs.next() 读取结果结果集中的下一条数据,读取到返回 true,读取不到返回 false
System.out.println("姓名" + " " + "性别" + " "+"年龄");
while(rs.next()){
String name = rs.getString(1);//检索指定的值赋给name
String sex= rs.getString(2);//检索指定的值赋给sex
String age = rs.getString(3);//检索指定的值赋给age
System.out.println(name+ " " + sex + " "+age);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
3.编译、运行结果
命令行运行java程序,引入jar包时可以通过下述方法:
java -cp .;A.jar B
A 是你的jar包,跟B放在一个文件夹就行。如果不在一个地方,就要指定了,如:
java -cp .;d:A.jar B
B 就是你要执行的类 。
编译运行结果如下所示:
最后
以上就是眼睛大星星为你收集整理的MySQL基础学习(三)---用JAVA程序操作MYSQL数据库的全部内容,希望文章能够帮你解决MySQL基础学习(三)---用JAVA程序操作MYSQL数据库所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复