java课程任务_修真院java后端工程师学习课程--任务1(day three)

今天主要学习了数据库的连接,以及数据的增加查找删除更新,jdbc和Mysql这两种数据库的连接方式操作的语句并没有区别,mybatis把方法封装到了xml文件里面更加的简便和方便我们的操作。

话不多说,开始我们今天的内容:

一.java jdbc连接Mysql并实现数据的增查删更新;

1.1mysql-connector-java-5.0.5-bin.jar的下载;地址:http://vdisk.weibo.com/s/z6sMl5kuJJiFB

1.2把mysql-connector-java-5.0.5-bin.jar其导入所在工程的lib目录下,并Build Path,即可进行引用。

1.3在这里我们新建一个叫JdbcTest的java工程并把包导入进去,给它构建路径;

如图:

128dbfcb0c9c635400aa6468dbebda4a.png

1.4我们新建了一个java文件叫JdbcTest.java

代码如下:package test;

import java.sql.*;

public class JdbcTest {

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

//驱动程序名

String driver = "com.mysql.jdbc.Driver";

// URL指向要访问的数据库名apply

String url = "jdbc:mysql://127.0.0.1:3306/apply";

// MySQL配置时的用户名

String user = "root";

// MySQL配置时的密码

String password = "......";//你自己的密码

String name;

try {

// 加载驱动程序

Class.forName(driver);

// 连续数据库

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

if(!conn.isClosed())

System.out.println("Succeeded connecting to the Database!");

// statement用来执行SQL语句

Statement statement = conn.createStatement();

// 要执行的SQL语句

String sql = "select * from student";

// 结果集

ResultSet rs = statement.executeQuery(sql);

while(rs.next())  {

// 选择id这列数据

name = rs.getString("id");

// 输出结果

System.out.println(rs.getString("qqnumber") + "\t" + name);

}

rs.close();       conn.close();  }

catch(ClassNotFoundException e) {

System.out.println("Sorry,can`t find the Driver!");

e.printStackTrace();

} catch(SQLException e) {

e.printStackTrace();

} catch(Exception e) {

e.printStackTrace();

}

}

}

结果截图:

8369f58a0c024318af42293e1f36dbe0.png

这里我们连接的数据库apply和表student是我们之前创建好的:

代码:

create database apply;

create table Student(

id int(11) not null primary key,

qqnumber VARCHAR(20) not null,

sNAME varchar(8) not null,

time TIMESTAMP not null,

school VARCHAR(10) not NULL,

link VARCHAR(20) not null,

hope VARCHAR(20) not null,

leader VARCHAR(8) not null

);

插入数据:

insert into student values(3162,'2940141971','燕小鱼','2018-01-26 20:39:35','北京大学','www.baidu.com','我思故我在','任我行');

insert into student values(3161,'2940141971','王育奕','2018-01-26 20:39:35','北京大学','www.baidu.com','我思故我在','任我行');

当然你也可以插入其他的数据。

为了方便的实现数据的操作我们写了一个方法:

package test;

import java.sql.*;

public class JdbcTest1 {

public static void execute(String sql) {

try {

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

}catch(ClassNotFoundException e) {

e.printStackTrace();

}

try (Connection c=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/apply","root","你自己的密码");

Statement s=c.createStatement();)

{

s.execute(sql);

}catch(SQLException e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

execute("update student set qqnumber='2940141252' where id=3161");数据的操作

System.out.println("OK");

}

}

jdbc部分结束,基本还是要理解,

二,Mybatisc连接Mysql并实现数据的增查删更新

这部分我是看了师兄的日报的教程写出来的,应该说我还是在新手阶段应该多些多实践;

附上教程:http://how2j.cn/k/mybatis/mybatis-tutorial/1087.html#nowhere

应该说还是很详细的。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值