MySQL-java连接MySQL数据库+JDBC的使用
目录
1.准备所需要资源
2.导入驱动包
3.连接数据库步骤
首先在MySQL中创建好数据库和表
代码实现连接数据库
1.准备所需要资源
1.mysql和驱动包
我用的是5.7的mysql和5.1.49的驱动包,链接放在网盘里,需要的自取
链接:https://pan.baidu.com/s/1-OOr_Wf34v-V2Kvwm8-MtQ?pwd=ax66
提取码:ax66
2.导入驱动包
打开我们心爱的idea,创建好项目,复制驱动包粘贴到项目里面,我这里是创建了一个lib文件夹;
然后正式导入,右键驱动包,点击add as Library即可完成导入
接下来就是进行连接
3.连接数据库步骤
1. 创建数据库连接Connection
2. 创建操作命令Statement
3. 使用操作命令来执行SQL
4. 处理结果集ResultSet
5. 释放资源
首先在MySQL中创建好数据库和表
我这里提前创建好数据库test44,表是tets66
代码实现连接数据库
public class Test03 {
public static void main(String[] args) throws SQLException {
Scanner input = new Scanner(System.in);
// 1. 创建数据源(DataSource)
DataSource dataSource = new MysqlDataSource();
//向下转型,低耦合
//127.0.0.1环回ip(地址)
//电话
//test02为数据库名称,就是要连接的数据库
//false代表不i需要加密
((MysqlDataSource) dataSource).setUrl("jdbc:mysql://127.0.0.1:3306/test44?characterEncoding=utf8&useSSL=false");
((MysqlDataSource) dataSource).setUser("root"); //默认自带的用户
((MysqlDataSource) dataSource).setPassword("123456");
// 2. 建立连接数据库服务器
//Connection表示连接
Connection connection = dataSource.getConnection();
// 3. 构造操作数据库的 SQL 语句,
System.out.println("请输入id");
int id = input.nextInt();
System.out.println("请输入姓名");
int name = input.nextInt();
//String name = input.next();;
//不推荐的写法
// String sql1 = "insert into test66 values("+ id +","+ name +")";
//推荐写法
String sql = "insert into test66 values (?,?)";//?表示占位符
PreparedStatement preparedStatement = connection.prepareStatement(sql); // 构造 "语句对象"
preparedStatement.setInt(1, id);//
preparedStatement.setInt(2, name);
// 4. 执行 SQL语句
//表示修改到的行数
int n = preparedStatement.executeUpdate();
System.out.println("n = " + n);
// 5. 释放资源
preparedStatement.close();
connection.close();
}
}
执行效果
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!






