从目的地的数据库中选择

时间:2012-03-15 18:06:15

标签: mysql select mirth

我们的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(); 

1 个答案:

答案 0 :(得分:0)

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