gpt4 book ai didi

java - 与 netbeans jframes 链接的数据库

转载 作者:行者123 更新时间:2023-11-29 07:32:37 24 4
gpt4 key购买 nike

我有一个名为“病房数据库”的数据库,其中名为患者的表有一列“入院日期”,其数据类型为“日期”。现在的问题是,当数据填充到 jframe 表单中时,它会在该数据库中更新,所有其他数据类型都是字符串,但当获取日期列的文本时,它会显示错误。那么我应该使用什么“Get.datatype”来获取在 jfield 中输入并保存在数据库中的日期。这是代码。

     private void UpdateActionPerformed(java.awt.event.ActionEvent evt) {                                       
newentry = new Patients();
Connection conn= null;
PreparedStatement st =null;
try{


Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch (ClassNotFoundException | InstantiationException |IllegalAccessException ex)
{
Logger.getLogger(New_Patient_Entry.class.getName()).log(Level.SEVERE, null, ex);
}
try
{
conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/warddatabase","admin","admin");

}
catch(SQLException ex){
Logger.getLogger(New_Patient_Entry.class.getName()).log(Level.SEVERE, null, ex);

}

这些是列名称和相关的 jtextfields。在此日期变量显示错误

    newentry.patientID = pat_id.getText();
newentry.name = pat_name.getText();
newentry.age= pat_age.getText();
newentry.unit=pat_unit.getText();
newentry.sex=pat_sex.getText();
newentry.diagonis=diagonisis.getText();
newentry.dateOfAddmission=DOA.getDate();
newentry.treatmentPlan=treat_plan.getText();




String sql1 = "Insert into patients (Patient_ID,Name,Age,Unit,Sex,Diagonsis,DateOfAddmission,Treatment_Plan) values ('" +newentry.patientID+ "', '"+newentry.name+"', '"+newentry.age+"','"+newentry.unit+"','"+newentry.sex+"','"+newentry.diagonis+"','"+newentry.dateOfAddmission+"','"+newentry.treatmentPlan+"')";


try {
st = conn.prepareStatement(sql1);
}
catch (SQLException ex) { Logger.getLogger(New_Patient_Entry.class.getName()).log(Level.SEVERE, null, ex);
}
try {
st.executeUpdate(sql1);
} catch (SQLException ex) {
Logger.getLogger(New_Patient_Entry.class.getName()).log(Level.SEVERE, null, ex);
}

}

最佳答案

假设数据库中有第 i 列作为日期。

java.util.Date date;
Timestamp timestamp = resultSet.getTimestamp(i);
if (timestamp != null)
date = new java.util.Date(timestamp.getTime()));

关于java - 与 netbeans jframes 链接的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32080892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com