04. marts 2003 - 16:14Der er
9 kommentarer og 1 løsning
problem med pinger
Hej Eksperter,
Jeg har et problem med pinger. Det handler om at jeg uploader filer. Det er lavet sådan at en fil bliver uploadet til et bibliotek og så bliver filnavnet lagt i en tabel som jeg så senere bruger til at lave den side hvor man så kan downloade. Problemet er her. Hvis url nu er I'm going slightly mad vil pingen i I'm lave ged i det. Hvordan kommer jeg ud over det?
String url = file.getFileName(); // .replaceAll("'",""); ResultSet rs = d.select("SELECT * FROM tracks WHERE name='" + name + "' AND url='" + url + "'" ); if (! rs.next()) { d.insertUpdate("INSERT INTO tracks (name,url) VALUES ('"+name+"','"+url+"')"); System.out.println("raekken fandtes ikke om er oprettet!"); }
Nu kan jeg se at du bruger den database wrapper som meget ofte er blevet postet her.
Så vidt jeg kan se har du to muligheder:
1) droppe den og selv lave dine JDBC kald (det er stort set ikke mere besværligt end med database wrapperen) 2) lave en tilføjelse til den database-klasse så den kan bruge PreparedStatement
Jeg har besluttet at lave en klasse til at håndterer preparedstatement, men jeg har problemer. Jeg forsøger at gøre som du siger men jeg kan ikke få det til at virke.
package util; import java.sql.*;
public class Databaseforbindelsemysqlprepared { private Connection conn ; private PreparedStatement stmt;
public Databaseforbindelsemysqlprepared(String data, String driver) {
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.