栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

javaWeb:jDBC学习1

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javaWeb:jDBC学习1

javaWeb:jDBC学习1
    • 1.jdbc是什么?
    • 2.数据库驱动?
    • 3.java语言和mysql连接步骤
    • 4.数据库驱动过程:

1.jdbc是什么?

Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法

2.数据库驱动?

驱动:两个设备之间通信桥梁,java语言和mysql连接

3.java语言和mysql连接步骤

打开mysql数据库连接

4.数据库驱动过程:

导入mysql-jar包:


放在:lib中jar包

打开项目结构:

再打开模块:点击+号,把 在lib中的jar包放在里面,然后点击ok

检查是否加载驱动成功?
如果失败则会执行catch的语句
成功:不报错

try {
    Class.forName("com.mysql.jdbc.Driver");//加载驱动
} catch (ClassNotFoundException e) {
    System.out.println("你加载驱动失败!");        //出现异常,就会执行这个语句
}

Connection conn= DriverManager.getConnection(“jdbc:mysql://localhost:3306/new_schema”,“root”,“your-password”);//获得连接,这里的
new_schema:是我创建的数据库,
“root”,“your-password”:是用户名 和密码

Statement statement=conn.createStatement();//基本操作:执行SQL

String sql=“select *from user”;//编写sql语句

ResultSet rs=statement.executeQuery(sql);//执行sql语句

再对 rs.next();//遍历,每执行一次,往下走,直到为null
rs.getString(index)//String的形式获取此 ResultSet对象的当前行中指定列的值

比如: System.out.print(rs.getString(1)); 只获取第一列的值(sql)

代码:

import java.sql.*;

import static java.lang.Class.*;

public class jdbcs {


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


try {
    Class.forName("com.mysql.jdbc.Driver");//加载驱动
} catch (ClassNotFoundException e) {
    System.out.println("你加载驱动失败!");        //出现异常,就会执行这个语句
}

        Connection conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/new_schema","root","your-password");//获得连接


    Statement statement=conn.createStatement();

    String sql="select *from user";

System.out.println(sql);


       ResultSet rs=statement.executeQuery(sql);//ResultSet是我们使用jdbc连接时,查询的一个返回结果集,数组
       while (rs.next()){//遍历数组

           for(int i = 1; i <= 3; ++i){

               System.out.print((i > 1 ? "t" : "") + rs.getString(i));
           }
           System.out.println("");


       }


//释放资源
rs.close();
       statement.close();
       conn.close();

       }

       }

        }







结果:


之后陆续补充!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/434236.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号