Hallo liebe Entwickler,
Ich habe eine DBVerbindung Klasse. Die stellt die Verbindung zur Datenbank her. Die Querys habe ich in eine andere Klasse ausgelagert. Wie ist es am Besten gehandhabt mit dem PreparedStatements und ResultSets hier ein unvollständiger Programmcode
Ich habe eine DBVerbindung Klasse. Die stellt die Verbindung zur Datenbank her. Die Querys habe ich in eine andere Klasse ausgelagert. Wie ist es am Besten gehandhabt mit dem PreparedStatements und ResultSets hier ein unvollständiger Programmcode
Code:
public static void einfuegen(String titel, String hinweise, String sichtbar,int kategorieid) throws Exception,SQLException{ DBVerbindung cn=new DBVerbindung(); try{ String query="INSERT INTO `sor`.`themenebt` (`themenid`, `titel`, `hinweise`, `sichtbar`, `kategorieid`)"+ "VALUES (null,?,?,?,?)"; PreparedStatement pst=cn.verbindung().prepareStatement(query); } catch(SQLException e){ } finally{ pst.close(); rs.close(); cn.close(); } }
Code:
public Connection verbindung() throws Exception{ Connection conn; String dbUrl="jdbc:mysql://"+ url +":"+ port + "/" +dbname; Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(dbUrl, benutzer, passwort); return conn; } public PreparedStatement prestatement(){ verbindung(); PreparedStatement pstmt=verbindung().prepareStatement(query); return pstmt; }
Comment