Maison >base de données >tutoriel mysql >Explication détaillée de l'utilisation simple de MySQL et du partage d'exemples de code JDBC

Explication détaillée de l'utilisation simple de MySQL et du partage d'exemples de code JDBC

黄舟
黄舟original
2017-03-20 17:17:491517parcourir

Opération simple MySQL

<code>//启动mysql
net start mysql
 
//登陆
mysql -u root -p
 
 
//创建建数据库
create database mydb;
create database test;
 
//删除数据库
drop database test;
 
//使用数据库
use mydb;
 
//创建表
create table mytable(name varchar(20),sex char);
 
//显示数据库中所有表
show tables;
 
//增加一列
alter table mytable add age int;
 
//插入
insert mytable value("liu",&#39;f&#39;,22);
insert mytable value("wang",&#39;m&#39;,22);
insert mytable(name,sex) value("li",&#39;f&#39;);
insert mytable value("zhao",&#39;m&#39;,22);
 
//删除表中项
delete from mytable where name=”liu“;
delete from mytable where name=”li“;
 
//更新
update mytable set age = 23 where name = "wang";
 
//查询
select * from mytable;
 
</code>

JDBC

Les pilotes JDBC sont divisés en 4 catégories

Pont JDBC-ODBC en partie API locale, en partie pilote Java réseau JDBC pur Java pilote protocole local pilote Java

Exemple JDBC

<code>import java.sql.*;
import com.mysql.jdbc.Driver;
public class JDBCMySql {
     
    public void operateMySql() throws SQLException, ClassNotFoundException{
         
        String driverName ="com.mysql.jdbc.Driver";
        String URL = "jdbc:mysql://127.0.0.1:3306/mydb";
        String sql = "SELECT * FROM mydb.mytable";
        String username = "root";
        String password = "";
        Connection conn = null;
        try{
         
        //加载驱动
        Driver.class.forName(driverName);
         
        //建立连接
        conn = DriverManager.getConnection(URL,username,password);
         
        //创建statement来执行sql语句
        Statement ps =  conn.createStatement();
         
        //结果集处理
        ResultSet rs = ps.executeQuery(sql);
        while(rs.next()) {        
        System.out.println(rs.getString("name")+","+rs.getString("sex")+","+rs.getInt("age"));    
            }
        }
        catch (ClassNotFoundException e) {
            e.printStackTrace();
        } 
        catch(SQLException e){
            e.printStackTrace();
        }
         
        //关闭连接
        finally{
            if(conn!=null){
                try{
                    conn.close();
                }catch(SQLException e){
                    e.printStackTrace();
                }
            }
        }   
    }   
}</code>

Créer un scénario de test pour vérifier

<code>
import static org.junit.Assert.*;
 
import java.sql.SQLException;
 
import org.junit.Before;
import org.junit.Test;
 
public class JDBCTest {
 
    @Test
    public void test() throws ClassNotFoundException, SQLException {
        JDBCMySql jm = new JDBCMySql();
        jm.operateMySql();
    }
 
}</code>

Résultats d'exécution

Explication détaillée de lutilisation simple de MySQL et du partage dexemples de code JDBC

Explication détaillée de lutilisation simple de MySQL et du partage dexemples de code JDBC

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn