在java程序中我们时常会用到数据库中的数据或操作数据库中的数据,如果java程序没有和我们得数据库连接,就不能实现在java程序中直接操作数据库。使用jdbc就能将java程序和数据库连起来,此时我们就能在java程序里通过java代码完成我们要对数据库的操作。但是使用jdbc怎么实现连接呢?

具体分为五步:

  1.加载注册数据库驱动

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

  2.获取连接对象

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

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

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

        password参数:密码

  3.创建语句对象

    Statement st = conn.createStatement();

  4.执行SQL语句

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

  5.释放资源

    st.close(); conn.close();   

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

  

 import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement; /**
*
* @author YANG
*
*/
public class TestCreateTable {
public static void main(String[] args) {
try { String sql = "create table user("
+"uid int primary key auto_increment,"
+"uname varchar(20) unique,"
+"upwd varchar(10) not null,"
+"uage int,"
+"usex enum('m','f'))"; //1.加载注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2.获取连接对象
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/my_data","root","root");
//3.创建语句对象
Statement sta = conn.createStatement();
//4.执行sql语句 当executeUpdate执行DDL时返回(受影响的行数)的是0
int row = sta.executeUpdate(sql);
System.out.println(row);
//5.释放资源
sta.close();
conn.close();
} catch (Exception e) { }
}
}

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

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

在java程序中使用JDBC连接mysql数据库的更多相关文章

  1. JSP中使用JDBC连接MySQL数据库的详细步骤

    1,首先在自己新建的项目文本框中输入Web Project的名称,然后单击下一步. 2,继续单击下一步 3,把Generate web.xml deployment descriptor复选框勾上. ...

  2. java程序中的ibatis连接mySql的基本实例

    属性文件:SqlMap.properties driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/ibatis username= ...

  3. JAVA-数据库之JDBC连接MySQL数据库

    相关资料:<21天学通Java Web开发> JDBC连接MySQL数据库1.如果需要通过JDBC来连接MySQL数据库,还必须先在MySQL数据库服务器中创建数据库和表. Connect ...

  4. SpringBoot配置JDBC连接MySql数据库的时候遇到了报错:HikariPool-1 - Exception during pool initialization

    使用SpringBoot做JAVA开发时,JDBC连接MySql数据库的时候遇到了报错: ERROR 10392 --- [ main] com.zaxxer.hikari.pool.HikariPo ...

  5. JDBC连接MySQL数据库代码模板

    下面这个例子是最简单的JDBC连接MySQL数据库的例子. 一般步骤: 1.注册驱动: 2.建立连接: 3.创建语句: 4.处理结果: 5.释放资源. 注意: 1.软件开发环境:MyEclipse 8 ...

  6. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  7. 被缠上了,小王问我怎么在 Spring Boot 中使用 JDBC 连接 MySQL

    上次帮小王入了 Spring Boot 的门后,他觉得我这个人和蔼可亲.平易近人,于是隔天小王又微信我说:"二哥,快教教我,怎么在 Spring Boot 项目中使用 JDBC 连接 MyS ...

  8. ava基础MySQL存储过程 Java基础 JDBC连接MySQL数据库

    1.MySQL存储过程   1.1.什么是存储过程 带有逻辑的sql语句:带有流程控制语句(if  while)等等 的sql语句   1.2.存储过程的特点 1)执行效率非常快,存储过程是数据库的服 ...

  9. java用JDBC连接MySQL数据库的详细知识点

    想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downlo ...

随机推荐

  1. GIS与FVCOM模型耦合的关键技术及解决思路

    1. FVCOM本身为Linux下的MPI程序,首先将其移植到Windows下,可以编译成控制台程序. 2. FVCOM的前处理由GIS完成剖分网格和初始设定等工作. 3. FVCOM的输出采用自定义 ...

  2. SQL Server ->> 利用CONVERT/STR/FORMAT函数把浮点型数据格式化/转换成字符串

    在SQL Server下想把数字(包括浮点型和整型)转换成字符串,保留数据原本的样子或者根据需要转换成另外指定的格式可能就不仅仅是一条CAST(XXXX AS NVARCHAR)这么简单的事情了. 无 ...

  3. DevExpress GridControl如何取消默认的显示方式

    DevExpress GridControl如何取消默认的显示方式,就是表格中好像还嵌套了一个表格,下面有个折叠‘+’按钮,我需要显示的是就是单表格的样式效果. 默认的样式如图: 我需要显示的效果图: ...

  4. 【Leetcode】【Medium】Rotate Image

    You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise). ...

  5. nest 排序

    var result = client.Search<Person>(x => x.Index("personindex").Type("persont ...

  6. linux普通用户使用root权限执行命令的脚本

    上一篇有说到普通用户使用免密登录并使用root权限: http://www.cnblogs.com/01-single/p/8919254.html 现在使用脚本批量实现部署系统任务操作步骤: #!/ ...

  7. SAP CRM One order里user status和system status的mapping逻辑

    Below example show: How the mapping relationship between User status and System status maintained in ...

  8. interaction-oriented architecture - MVC

    MVC(Model-View-Controller),它是专门针 对交互系统提出的,所以如果我们要构建一个交互系统,那么我们就可以直接应用MVC模式,然后 在该模式所搭建的场景的启发下去发现Model ...

  9. 鲁宾斯坦说:"思维是在概括中完成的。"

    鲁宾斯坦说:"思维是在概括中完成的."

  10. PHP----练习-----新闻管理----增删改查

    练习-----新闻管理 题目要求如下: 做法: [1]建数据库 [2]封装类文件--------DBDA.class.php <?php class DBDA { public $fuwuqi= ...