使用java代码从MySQL数据库中获取表单数据

1、数据库表单如下:

 

2、数据库连接需要一个数据库驱动:mysql-connector-j-8.2.0.jar 。操作系统选择:独立于平台。下载地址:MySQL :: 下载 MySQL Connector/J (存档版本)

 

 3、将下载好的jar包,添加到项目中的lib文件夹目录下,然后右键选择:Build Path 

 

4、选择ClassPath,然后点击Add JARs,添加项目中lib文件夹下的jar包。 

 

5、添加完成后,点击Apply and close。 

  

6、在项目中创建 MysqlData.java类,用于连接数据库,代码如下:

package Link.Mysql;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.SQLException;

import java.sql.Connection;

public class MysqlData {

public static final String url = "jdbc:mysql://localhost:3306/en_chi_dict"; // 数据库连接

public static final String name = "com.mysql.cj.jdbc.Driver"; // 程序驱动

public static final String user = "root"; // 用户名

public static final String password = "admin"; // 密码

public Connection connection = null;

public PreparedStatement preparedStatement = null;

public MysqlData(String sql) {

try

{

Class.forName(name);// 指定连接类型

connection = DriverManager.getConnection(url, user, password);// 获取连接

preparedStatement = connection.prepareStatement(sql);// 准备执行语句

} catch (Exception e)

{

e.printStackTrace();

System.out.println("找不到驱动程序类,驱动加载失败!");

try {

connection.close();

preparedStatement.close();

} catch (SQLException e1) {

e1.printStackTrace();

}

}

}

public void close() {

}

}

7、 创建GettingFormData.java类,用于查询数据库,并从中获得表单数据,在控制台中输出。

代码如下:

import java.sql.SQLException;

public class GettingFormData

{

public static String sql = null;

public static MysqlData mysqlData = null;

public static ResultSet resultSet = null;

public static void main(String[] args)

{

sql = "select * from dict_info";// SQL语句

mysqlData = new MysqlData(sql);// 创建MysqlData对象

try

{

resultSet = mysqlData.preparedStatement.executeQuery();// 执行语句,得到结果集

while (resultSet.next())

{

String Id = resultSet.getString(1);

String eng_name = resultSet.getString(2);

String chi_val = resultSet.getString(3);

String last_used_time = resultSet.getString(4);

String used_times = resultSet.getString(5);

String created_time = resultSet.getString(6);

String priority = resultSet.getString(7);

System.out.println(Id + "\t" + eng_name + "\t" + chi_val + "\t"

+ last_used_time + "\t" + used_times + "\t" + created_time + "\t" + priority);

} // 显示数据

resultSet.close();

mysqlData.close();

} catch (SQLException e)

{

e.printStackTrace();

}

}

}

8、显示结果。 

 

  • 23
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值