Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 16497|Antwort: 5

[Kommunikation] Java fragt SQL-Server-Datenbankcode ab

[Link kopieren]
Veröffentlicht am 18.11.2014 13:01:22 | | |
[mw_shl_code=java,true]import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
importieren java.sql.SQLException;
import java.sql.Statement;


öffentliche Klasse Test2 {

        /**
         * @param Args
         */
        public static void main(String[] args) {
                TODO Auto-generierte Methoden-Stub
                Verbindung conn=null;
                Aussage stmt=null;
                ResultSet rs=null;
                versuchen {
                        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                        Erhalten Sie ein Verbindungsobjekt
                        conn=DriverManager.getConnection(
                                        "jdbc:sqlserver://localhost:1433; database=sqlDB; ", "sa", "123");
                        SQL-Anweisung
                        String sql="select * from userinfo";
                        Erstelle ein Objekt, um den Befehl auszuführen
                        stmt=conn.createStatement();
                        SQL-Anweisungen ausführen
                        rs=stmt.executeQuery(sql);
                        while(rs.next()){
                                int id=rs.getInt("id");
                                Stringname=rs.getString("qname");
                                int age=rs.getInt("age");
                                System.out.println("ID:"+id+",Name:"+name+",Age:"+age);
                        }
                       
                       
                       
                } catch (ClassNotFoundException e) {
                        TODO Autogenerierter Fangblock
                        e.printStackTrace();
                } catch (SQLException e) {
                        TODO Autogenerierter Fangblock
                        e.printStackTrace();
                }endgültig{
                        versuchen {
                                if(rs!=null){rs.close(); }
                                if(stmt!=null){stmt.close(); }
                                if(conn!=null){conn.close(); }
                        } catch (SQLException e) {
                                TODO Autogenerierter Fangblock
                                e.printStackTrace();
                        }
                }
        }

}
[/mw_shl_code]

Datenbankskript:

[mw_shl_code=sql,true]create database sqlDB
los
sqlDB verwenden
los

Tabelle Benutzerinformationen erstellen (
        id int primärschlüssel,
        Qname Varchar(10),
        Alter int
)
los

Wählen * aus Benutzerinfo[/mw_shl_code]

Java jdbc-Paket: sqljdbc.jar (300.98 KB, Anzahl der Downloads: 0, Verkaufspreis: 1 Getreide MB)




Vorhergehend:Java aktualisiert den Datenbankcode (fügt hinzu, löscht, ändert es), und JDBC aktualisiert den Code
Nächster:Die beiden sind in der Stiftung engagiert: Sie geben mir keinen Cent, sie geben mir keine 100 Yuan
Veröffentlicht am 18.11.2014 15:52:41 |
Wenn es einen Fehler beim Schließen einer Ressource gibt, ist die Schlussergebnismenge abnormal, und das schließende Schließen von Objekten und Verbindungen wird nicht ausgeführt.
Veröffentlicht am 18.11.2014 15:52:47 |
Wenn es einen Fehler beim Schließen einer Ressource gibt, ist die Schlussergebnismenge abnormal, und das schließende Schließen von Objekten und Verbindungen wird nicht ausgeführt.
 Vermieter| Veröffentlicht am 18.11.2014 18:40:12 |
Delver_Si Veröffentlicht am 18.11.2014, 15:52
Wenn es einen Fehler beim Schließen einer Ressource gibt, ist die Schlussergebnismenge abnormal, und das schließende Schließen von Objekten und Verbindungen wird nicht ausgeführt.

Wie sollte das gelöst werden?
Veröffentlicht am 18.11.2014 18:46:08 |

Versuche, jede Nähe zu fangen.
 Vermieter| Veröffentlicht am 18.11.2014 18:54:19 |

Sprachlos hat He Ke uns das beigebracht zu schreiben
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com