Heim  >  Artikel  >  Datenbank  >  Wie verbinde ich mich mit einer MySQL-Datenbank in Java?

Wie verbinde ich mich mit einer MySQL-Datenbank in Java?

黄舟
黄舟Original
2017-08-04 16:41:5544992Durchsuche

JDBC wird in der aktuellen Entwicklung selten verwendet. Die Frameworks Mybatis und Hibernate haben JDBC perfekt gekapselt und den Entitätsklassen zugeordnet. Wir benötigen nur einen einfachen Aufruf, um eine Menge Arbeit zu erledigen, insbesondere Mybatis, das flexibler ist. Als professioneller Entwickler müssen wir jedoch über ein tiefes Verständnis von JDBC verfügen, damit wir das ORM-Framework besser nutzen können.

Wie verbinde ich mich mit einer MySQL-Datenbank in Java?

1. Wenn wir Java verwenden, um eine Verbindung zur Datenbank herzustellen, unabhängig davon, ob es sich um eine Oracle-Datenbank oder eine MySQL-Datenbank handelt, benötigen wir ein entsprechendes JAR-Paket Für die Oracle-Datenbank ist das Paket ojdbc15.jar erforderlich, und für die MySQL-Datenbank ist das Paket mysql-connector-java-5.1.7-bin.jar erforderlich. Beide können leicht online gefunden werden.

2. Der Code für die Java-Verbindung zu MySQL lautet wie folgt:

private static String url = "jdbc:mysql://localhost:3306/test"; 
private static String userName = "root";
private static String password = "root";
public static void main(String[] args) {
MysqlConnectTest mysql= new MysqlConnectTest();
Connection con = mysql.getConnection();
if(con==null){    
            System.out.println("与mysql数据库连接失败!");    
        }else{    
            System.out.println("与mysql数据库连接成功!");    
        }
}

3. ) in der MysqlConnectTest-Klasse Die Methode lautet wie folgt:

public Connection getConnection(){
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, userName, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}

Wie verbinde ich mich mit einer MySQL-Datenbank in Java?

4. MySQL-Ausführungsansichtsanweisung:

Statement sts = null;
String sql = "select * from user_table ";
ResultSet resul = null;
try {
sts = (Statement) con.createStatement();
resul = sts.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println("查询的结果如下:");
while(resul.next()){
System.out.println("user_id: "+resul.getString("user_id")+",user_name: "+resul.getString("user_name")+",user_sex: "+resul.getString("user_sex"));
}

Wie verbinde ich mich mit einer MySQL-Datenbank in Java?

Wie verbinde ich mich mit einer MySQL-Datenbank in Java?

5. Führen Sie nun die Einfügeanweisung aus. Der Code lautet wie folgt :

String sql = "insert into user_table values ('3','thiscode','1','28','13351210773')";
int i = 0;
try {
sts = (Statement) con.createStatement();
i = sts.executeUpdate(sql);
if(i == -1){
System.out.println("插入失敗");
}else{
System.out.println("插入成功");
}

} catch (SQLException e) {
e.printStackTrace();
}

Wie verbinde ich mich mit einer MySQL-Datenbank in Java?

Wie verbinde ich mich mit einer MySQL-Datenbank in Java?

Erklärung

Statement und PreparedStatement

Das obige ist der detaillierte Inhalt vonWie verbinde ich mich mit einer MySQL-Datenbank in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn