2010-08-15 8 views

Répondre

3

Faites ce que suit:

Obtenez en quelque sorte le code HTML de votre page dans une variable de chaîne:

String fullHtml = ""; 

Créer une table avec un champ de texte

create table your_html_container (
    id int primary key autoincrement, 
    content text not null 
); 

Insérer le contenu HTML en utilisant JDBC:

Connection conn = DriverManager.getConnection(connectionURL, user, password); 
PreparedStatement pstmt = 
    conn.prepareStatement("insert into your_html_container (content) values (?)"); 
pstmt.setString(1, fullHtml); // this is your html string from step #1 
pstmt.executeUpdate(); 
pstmt.close(); 
conn.close(); 

Vous avez terminé.

1

Utilisez le type text dans MySQL. Ensuite, utilisez un simple Statement/PreparedStatement pour insérer le texte. Ce que je suggérerais cependant est d'avoir un modèle html en dehors du DB, et le remplir avec les données spécifiques obtenues de la DB.

0

Si vous placez des pages HTML complètes dans la base de données, vous pouvez envisager de compresser le champ. Devrait obtenir des économies d'espace assez substantielles ...

Questions connexes