今天主要学习了数据库的链接,以及数据的增长查找删除更新,jdbc和Mysql这两种数据库的链接方式操做的语句并无区别,mybatis把方法封装到了xml文件里面更加的简便和方便咱们的操做。html
话很少说,开始咱们今天的内容:java
一.java jdbc链接Mysql并实现数据的增查删更新;mysql
1.1mysql-connector-java-5.0.5-bin.jar的下载;地址:http://vdisk.weibo.com/s/z6sMl5kuJJiFBsql
1.2把mysql-connector-java-5.0.5-bin.jar其导入所在工程的lib目录下,并Build Path,便可进行引用。数据库
1.3在这里咱们新建一个叫JdbcTest的java工程并把包导入进去,给它构建路径;mybatis
如图:app
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();
}
}
}ui
结果截图:url
这里咱们链接的数据库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
应该说仍是很详细的。。。