愉快地从目的地数据库中选择



出现我们的patientID与HL7文件中的内容不匹配的情况。所以我要做的是查询数据库,根据HL7文件中的姓名和出生日期获得patientID。我搜索了一下,却找不到任何关于如何做到这一点的信息。我想分享一下我是如何让它为他人工作的。目前,这只会选择姓氏,但它显示了要点。

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(); 

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

最新更新