Maison > base de données > tutoriel mysql > JDBC--Statement(添加)

JDBC--Statement(添加)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-06-07 15:28:17
original
1151 Les gens l'ont consulté

第一种方法: import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class DataInsert {public static void main(String[] args) {Connection con=null;Statement stat=null;try {Clas

第一种方法:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

 

public class DataInsert {

    public static void main(String[] args) {

        Connection con=null;

        Statement stat=null;

        try {

            Class.forName("com.mysql.jdbc.Driver");

            String url="jdbc:mysql://localhost:3306/db_book";

            con=DriverManager.getConnection(url,"root","123456");

            stat=con.createStatement();

            String sql="insert into t_user(id,userName,password)values(2,'java','123')";

            stat.executeUpdate(sql);

        } catch (Exception e) {

            e.printStackTrace();

        }finally{

            try {

                stat.close();

            } catch (SQLException e) {

                e.printStackTrace();

            }

            try {

                con.close();

            } catch (SQLException e) {

         

                e.printStackTrace();

            }

        }

    }

 

}

Copier après la connexion

运行结果

\

第二种方法

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

 

public class DataInsert2 {

    private static void add(int id,String userName,String password)throws Exception{

        Connection con=null;

        Statement stat=null;

        try {

            Class.forName("com.mysql.jdbc.Driver");

            String url="jdbc:mysql://localhost:3306/db_book";

            con=DriverManager.getConnection(url,"root","123456");

            stat=con.createStatement();

            String sql="insert into t_user values("+id+",'"+userName+"','"+password+"')";

            stat.executeUpdate(sql);

        } catch (Exception e) {

            e.printStackTrace();

        }finally{

            try {

                stat.close();

            } catch (SQLException e) {

                e.printStackTrace();

            }

            try {

                con.close();

            } catch (SQLException e) {

                e.printStackTrace();

            }

        }  

    }

    public static void main(String[] args) throws Exception {

       add(4,"java2","123456");

    }

}

Copier après la connexion
运行结果:

\

第三种方法(面向对象):

User

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

public class User {

    private int id;

    private String userName;

    private String password;

 

    public User(int id, String userName, String password) {

        super();

        this.id = id;

        this.userName = userName;

        this.password = password;

    }

 

    public int getId() {

        return id;

    }

 

    public void setId(int id) {

        this.id = id;

    }

 

    public String getUserName() {

        return userName;

    }

 

    public void setUserName(String userName) {

        this.userName = userName;

    }

 

    public String getPassword() {

        return password;

    }

 

    public void setPassword(String password) {

        this.password = password;

    }

 

}

Copier après la connexion

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

public class DataInsert3 {

    private static void add(User user) throws Exception {

        Connection con = null;

        Statement stat = null;

        try {

            Class.forName("com.mysql.jdbc.Driver");

            String url = "jdbc:mysql://localhost:3306/db_book";

            con = DriverManager.getConnection(url, "root", "123456");

            stat = con.createStatement();

            String sql = "insert into t_user values(" + user.getId() + ",'"

                    + user.getUserName() + "','" + user.getPassword() + "')";

            stat.executeUpdate(sql);

        } catch (Exception e) {

            e.printStackTrace();

        } finally {

            try {

                stat.close();

            } catch (SQLException e) {

                e.printStackTrace();

            }

            try {

                con.close();

            } catch (SQLException e) {

                e.printStackTrace();

            }

        }

    }

 

    public static void main(String[] args) throws Exception {

        User user=new User(5, "java6", "123456");

        add(user);

    }

}

Copier après la connexion

运行结果

\

第四种方法(是不是有的代码写重复了)

DbUtil

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

 

public class DbUtil {

    public static Connection getConnection() throws Exception {

        Connection con = null;

        try {

            Class.forName("com.mysql.jdbc.Driver");

            String url = "jdbc:mysql://localhost:3306/db_book";

            con = DriverManager.getConnection(url, "root", "123456");

        } catch (Exception e) {

            e.printStackTrace();

        }

        return con;

    }

    public static void close(Connection con,Statement stat){

        try {

            stat.close();

        } catch (SQLException e) {

            e.printStackTrace();

        }

        try {

            con.close();

        } catch (SQLException e) {

            e.printStackTrace();

        }

    }

}

Copier après la connexion

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

import java.sql.Connection;

import java.sql.Statement;

 

public class DataInsert4 {

    private static void add(User user) throws Exception {

        Connection con = null;

        Statement stat = null;

        try {

            con=DbUtil.getConnection();

            stat = con.createStatement();

            String sql = "insert into t_user values(" + user.getId() + ",'"

                    + user.getUserName() + "','" + user.getPassword() + "')";

            stat.executeUpdate(sql);

        } catch (Exception e) {

            e.printStackTrace();

        } finally {

            DbUtil.close(con, stat);

        }

    }

 

    public static void main(String[] args) throws Exception {

        User user=new User(6, "java7", "123456");

        add(user);

    }

}

Copier après la connexion

运行结果:

\

Étiquettes associées:
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal