使用 Navicat 进行数据库的创建,下面是本测试中使用的建的表的情况
进行连接的源代码,进行简单的查询
package DatabaseConnect;
import java.sql.*; //导包
public class JDBC {
public static void main(String[] args) throws sqlException {
try {
// 1.加载驱动
Class.forName("com.MysqL.jdbc.Driver");
System.out.println("加载驱动成功!");
// 2.连接数据库 获得连接对象 conn 是连接对象
Connection conn = DriverManager.getConnection("jdbc:MysqL://localhost:3306/data", "root", "9842213764");
System.out.println("数据库连接成功!");
// 3.创建执行环境
Statement statement = conn.createStatement();
// 4.创建了查询语句 进行语句的执行 得到结果
ResultSet result = statement.executeQuery("select * from info");
// 将查询到的东西进行展示
while (result.next()) {
System.out.println(result.getInt("id"));
System.out.println(result.getString("uname"));
System.out.println(result.getString("upass"));
}
} catch (Exception e) {
// Todo: handle exception
e.printstacktrace();
System.out.println("加载驱动失败!");
System.out.println("数据库连接失败!");
}
}
}
对于上述代码中出现的部分方法进行简单的整理
Class.forName():
Class.forName()中传入的参数就是类的全限定名,JVM通过该全限定名首先检查该类是否已经被加载,若该类没有被加载则加载该类。并返回该类相关的Class对象。
什么是数据库驱动程序?为什么加载驱动?
在Java里边也就是一些类.它们在一些特别的包里.它们负责与数据库建立连接,把一些sql传到数据库里边去.不同的数据库由不同的类来实现,也就产生的不同的"数据库驱动程序包"。
加载了驱动也就是建立起来了Java与数据库的练习,可以在Java中书写 sql 语句,从而对于数据库中的数据进行操作,得到自己需要的数据,并切进行相关的处理操作
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。