首页 > 编程知识 正文

读取数据库mysql(读取数据库时发生错误)

时间:2023-12-16 10:45:32 阅读:316258 作者:SUPR

本文目录一览:

java读取MySQL数据库

在String value = rs.getString("name"); 之前要先rs.next();一下

你用这个来判断密码错误?

if(!rs.isBeforeFirst()){

JOptionPane.showMessageDialog(frame, "Wrong password!");

}

isBeforeFirst() 的意思是:获取光标是否位于此 ResultSet 对象的第一行之前。

怎么在java中读取mysql数据库

要看你是用框架还是传统的JDBC连接了,如果是传统的JDBC连接的话方法如下:

 

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动,不同数据库加载的驱动不一样,这个例子是sql server数据库

String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=testDB";//IP:端口;databaseName:数据库名

String sql = "select name from t_user";//sql 查询语句

Connection con = DriverManager.getConnection(url , username , password );//url:

数据库连接串   userName:数据库登录账号   passWord:数据库登录密码

Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

ResultSet rs = stmt.executeQuery(sql);

//用户对象集合

ListUser userList = new ArrayListUser();

while(rs.next()){

    User user = new User();

    user.setName = rs.getString("name");

    userList.add(user);

}

如何读取mysql数据库所有数据

大概的基本流程如下: 连接数据库,再加一个判断。 选择数据库 读取表 输出表中数据 下面是代码: 如果你的switch是表头,就定义这个表头字段,然后输出。

ABPLC如何采集读写MYSQL数据库?

通过数据库网关连接罗克韦尔1756-L72的以太网端口标签方式采集数据,将数据存入MySQL数据库,以下描述具体的操作步骤。PLC数据MQTT多主题发布/订阅西门子PLC数据采集到数据库

网关模块安装在设备侧,不用电脑软件,随设备上电启动自动运行,保证设备数据采集与设备运行同步,简单高效的完成了数据采集;已批量用于多种行业的智能工厂,大大提高MES等工业互联网项目的实施效率。IGT-DSER带有两种数据缓存功能:

1. 高频次采集数据缓存,打包后一次性上报到数据库;

2. 断网、服务器维护上报异常时,将数据缓存,待故障解除后重新上报到数据库

网关支持西门子、三菱、欧姆龙、施耐德等几乎所有的PLC品牌,通过以上参数软件自行切换即可;关于网关模块的详细介绍可查看CSDN的这篇文章,或者到这里下载PDF手册。以下是详细的操作步骤:

首先用Navicat连接服务器数据库,建立一个数据表,名称为'abplcdata',数据表设计视图如下:

然后在PC上运行网关的参数设置软件,网线连接IGT-DSER网关的网口1,先配置网络参数(默认IP:192.168.1.244,确认PC的网口与网关默认IP同网段),通过‘工具’-‘搜索在线网关’,搜索到网关后,修改IP地址等参数,具体如下:

网口1.PLC设备末段IP设置为0表示有多台同系列同网段的PLC,每台PLC的IP地址在PLC数据地址表里面配置,后面有描述;设置完成后通过‘参数’-‘参数写入到网关’,下载参数,会有以下提示:

点‘是(Y)’即可,参数下载成功后将网关断电,网口1接入PLC的交换机网络,同时修改PC的网口参数为PLC同网段,重新搜索网关读取参数后,通过‘功能’-‘数据上报与下载’进入数据服务配置页面,选择SQL远程数据库,配置数据库地址、PLC标签的参数;

配置完成后要下载参数,通过‘工具’-‘重启网关’,重启后,网关即进入工作状态,通过读取参数可查看网关的实际数据,双击配置表对应的数据序号可查看数据值,如下图:

序号001是日期时间,取自网关的RTC时钟;002和003是PLC的控制器二维数组;004、005和006是控制器一维数组;007为程序变量,字符串类型;008是程序数组;009是控制器变量,BOOL类型;

设备/站号栏目的数值9,表示PLC的IP地址(192.168.0.9)末段(前三段与网关的网口1相同),如果需要增加另外的同系列同网段PLC,在这里设置对应的IP末段地址即可,不同的PLC对应不同的数据表,或者不同的记录行;

需要注意配置表‘数据地址’栏是PLC的数据标签,不能错误,否则读不到数据,所以最好是通过PLC的编程软件从PLC导出CSV文件,然后复制到配置表,如下图:

再打开Navicat查看数据库中的数据,如下图:

这样就完成了数据采集,没间隔5秒网关会自动上报一次数据,这个周期可以调整,也可以设置成触发模式,根据数据变化上报数据;

相关资源:利用PLC实现数据采集_plc数据采集并存入数据库,plc数据采集-专业...

————————————————

版权声明:本文为CSDN博主「肉褚」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

mysql读取数据库数据问题

先配置数据库------连接数据库--------选择数据库--------填写检索表-------输出检索内容

第一种解决方法:

一、配置一下数据库:

define("DB_HOST","localhost");//数据库地址,一般为localhost

define("DB_USER","root");//数据库用户名

define("DB_PSW","");//数据库密码

define("DB_DB","databasename");//需要操作的数据库

二、连接数据库:

$conn = mysql_connect(DB_HOST,DB_USER,DB_PSW) or die

三、选择数据库:

mysql_select_db(DB_DB,$conn) or die

四、检索表:(填写tablename)

$result = mysql_query("select * from tablename") or die

五、输出检索的内容:

while ($row = mysql_fetch_row($result)){foreach($row as $data){ echo $data.' ';} echo 'br。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。