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 に答える