2016-11-12 2 views
1

Dies könnte eine ziemlich einfache Frage sein, aber wie speichert stackoverflow die Code-Snippets, die von Benutzern gepostet werden? Ist jedes Snippet nur ein DB-Eintrag mit einem Textfeld und userid + postid?Wie stackoverflow Code-Snippets speichert

+0

Gute Frage, aber das gehört auf Meta. Es sei denn, Sie haben eine allgemeine Frage, wie man das generell auf einer Website machen würde. –

+0

Ich arbeite an einem ähnlichen Projekt, also würde ich gerne wissen, wie Websites das im Allgemeinen tun. – CoconutFred

Antwort

0

Ich schaute auf den HTML-Code für eine andere Stack Overflow question.

<p>I'm making a program in java that makes queries into SQL and show the result in a jtable, my problem is if i do Insert, delete or update i want my jtable to show the sql table that was modified, is there any function for that? 
This is my method to execute the query:</p> 

<pre><code> public void executequery() { 

      try { 
       String userQuery = Query.getText(); 
       Statement statement; 
       statement = conn.createStatement(); 
       statement.execute(userQuery); 
       ResultSet rs = statement.executeQuery(userQuery); 
       //in case of a instert, delete or update i want to show 
       //the modified sql on my jtable 
       table.setModel(DbUtils.resultSetToTableModel(rs)); 
       rs.close(); 
       statement.close(); 
      } catch (SQLException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 

     } 
</code></pre> 

Sie haben hier eine Auswahl.

Sie könnten den HTML + Text in der Datenbank mit einer Fragen-ID + Benutzer-ID als Schlüssel speichern.

Sie könnten einen Typenindikator verwenden, um den Text und den Code getrennt zu speichern, und den Indikator verwenden, um Ihren HTML-Code zu erstellen.

Jeder Weg würde funktionieren.