当前位置:Gxlcms > 数据库问题 > 在java程序中使用JDBC连接mysql数据库

在java程序中使用JDBC连接mysql数据库

时间:2021-07-01 10:21:17 帮助过:11人阅读

具体分为五步:

  1.加载注册数据库驱动

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

  2.获取连接对象

   1 Connection conn = DriverManager.getConnection(url,username,password);

  注意这里面的url参数 :是我们要连接的数据库的路径(比如: "jdbc:mysql://localhost:3306/my_data","root","root"),一般连接的是自己电脑上的数据库就写localhost如果连接的是外部的就需要写数据库所在的ip地址;3306是mysql的端口号

        username参数:是数据库的使用者名字,一般使用我们安装数据库时写的用户名

        password参数:密码

  3.创建语句对象

   1 Statement st = conn.createStatement(); 

  4.执行SQL语句

   1 st.executeUpdate("Create table student(sno int, sname varchar(10), sage int, ssex varchar(4))"); 

  5.释放资源

   1 st.close();2 conn.close();   

  使用java代码在mysql中创建一个student表,代码如下:

  

 1 import java.sql.Connection;
 2 import java.sql.DriverManager;
 3 import java.sql.Statement;
 4 
 5 /**
 6  * 
 7  * @author YANG
 8  *
 9  */
10 public class TestCreateTable {
11     public static void main(String[] args) {
12         try {
13             
14             String sql = "create table user("
15             +"uid int primary key auto_increment,"
16             +"uname varchar(20) unique,"
17             +"upwd varchar(10) not null,"
18             +"uage int,"
19             +"usex enum(‘m‘,‘f‘))";
20             
21             //1.加载注册驱动
22             Class.forName("com.mysql.jdbc.Driver");
23             //2.获取连接对象
24             Connection conn = 
25                     DriverManager.getConnection("jdbc:mysql://localhost:3306/my_data","root","root");
26             //3.创建语句对象
27             Statement sta = conn.createStatement();
28             //4.执行sql语句 当executeUpdate执行DDL时返回(受影响的行数)的是0
29             int row =  sta.executeUpdate(sql);
30             System.out.println(row);
31             //5.释放资源
32             sta.close();
33             conn.close();
34         } catch (Exception e) {
35             
36         }
37     }
38 }

友情提示:我这里没有完美处理异常,接下来分享一下怎么处理异常。

每天学习的我都会及时和大家分享,大家感觉有用得话给我点个赞。嘻嘻嘻。。。Thanks?(?ω?)?

 

在java程序中使用JDBC连接mysql数据库

标签:jdbc   注册   driver   rgs   uniq   执行   print   get   enum   

人气教程排行