赞
踩
由于有许多数据库比如Oracle,SQL Server,MySQL等,他们每个数据库都有自己的接口,java给他们提供了一个编程接口(API)来实现,我们叫做JDBC编程。API可以理解为一个封装好的函数。
有以下渠道可以下载数据库的驱动包
1.mysql官网
2.github
3.maven中央仓库
下载与你的数据库版本对应的驱动包
比如我的Mysql是mysql-installer-community-5.7.27.0,那么我就下载5点几的版本就好了
我已经下载好了
在项目中新建文件lib,把刚才的数据包复制进去
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource; import javax.sql.DataSource; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; public class JDBCInsert { public static void main(String[] args) throws SQLException { //1.只是设置了数据源(准备工作) DataSource dataSource = new MysqlDataSource();//向上转型 ((MysqlDataSource)dataSource).setUrl("jdbc:mysql://127.0.0.1:3306/java107?characterEncoding=utf8&useSSL=false"); //向下转型,把父类在强制转换回子类,因为setUrl只有在子类中有 ((MysqlDataSource)dataSource).setUser("root");//名字默认root ((MysqlDataSource)dataSource).setPassword("123456");//密码是你数据库的密码 //2.链接数据库 Connection connection = dataSource.getConnection();// //3.构造SQL语句 String sql = "insert into student values (2,'李四')";//字符串sql PreparedStatement statement = connection.prepareStatement(sql);//对sql进行预编译一下 //4.执行sql语句 int ret = statement.executeUpdate(); System.out.println("ret = "+ ret);//把sql语句发送给数据库服务器,由服务器做出相应 //5.释放资源 statement.close(); connection.close(); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。