概述
要想连接JDBC,你得有和数据库软件对应的jar包。例如笔者用eclipse开发,连接的是MySQL数据库。就得往eclipse中导入mysql的jar包。
一、导入jar包
1.首先可以在百度上找一个MySQL的jar包,找到其中的.jar文件,复制它
2.在你的java项目中新建一个文件夹放jar包,笔者建的是lib,把刚才那个jar包复制到这个文件夹下。(初学者如果不知道怎么建项目,怎么导入,可以百度下上面写的很详细)。导入之后这个jar包仍然不能使用,你得右击它——buildpath——add...
如图:
上述操作会出现一个奶瓶,这才算导入成功。
代码展示
//添加引用
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCDemo {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 注册驱动利用反射技术
// 将驱动类加入到内存
Class.forName("com.mysql.jdbc.Driver"); // 括号里的是Driver类的全名
// 获得数据库连接
String url = "jdbc:mysql://localhost:3306/mybase";
String username = "root";
String password = "123456";
Connection con = DriverManager.getConnection(url, username, password);
//获得语句执行平台,通过数据库连接对象,获取到SQL语句的执行者对象
Statement stat = con.createStatement();
//执行SQL语句,返回值是int,只能执行insert,delete,update
int row = stat.executeUpdate("INSERT INTO sort(sname,sprice,sdesc) VALUES('汽车用品',50000,'疯狂涨价')");
//select语句不能用int,具体这么写
//ResultSet rs = stat.executeQuery(sql);
//While(rs.next()){
//System.out.println(rs.getInt("sid")+" "+rs.getString("sname")+
//" "+rs.getDouble("sprice") + " "+rs.getString("sdesc"));
//}
//rs.close();
//stat.close();
//con.close();
System.out.println(row);
//释放资源
stat.close();
con.close();
}
}
如果控制台打印出1代表命令执行成功
接下来我们看看数据库有何变化