0

有一种情况,我们的患者 ID 与来自 HL7 文件的内容不匹配。所以我必须做的是查询数据库,根据 HL7 文件中的姓名和出生日期获取患者 ID。我搜索并找不到有关如何执行此操作的任何信息。以为我会分享我最终如何让它为他人工作。目前,这只选择了姓氏,但它显示了这一点。

var dbConn = DatabaseConnectionFactory.createDatabaseConnection ('com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/YOURDB','username','password');
var query = "SELECT PatientID FROM YOURTABLENAME " + "WHERE Last = '" + $('lname')+ "'";
var result = dbConn.executeCachedQuery( query );

result.next();
var patientID = result.getString(1)
//logger.info(result.getString(1));
result.close();

var query = "INSERT INTO YOURTABLENAME (id, name) VALUES ('"+patientID+"','"+$('lname')+"')";
var result = dbConn.executeUpdate( query );

dbConn.close(); 
4

1 回答 1

0

您的代码仅匹配姓氏,这不足以进行安全匹配。姓氏和出生日期也不安全。您需要姓氏、名字和出生日期,即便如此,最好使用 SSN 或在匹配中添加更多数据点。您的“问题”中的第一句话并不是真正的问题,如果您真的需要帮助,也不会给我们太多帮助。

于 2012-03-23T14:38:04.703 回答