zoukankan      html  css  js  c++  java
  • 学习笔记_JDBC_1_Demo1_连接数据库的基本操作和步骤

    常见错误:连数据库时,这句话String url = "jdbc:mysql://localhost/数据库名";数据库名可能和你建的数据库名不一样

    1、安装Mysql,记住此时你设置的数据库的名字,这里我设置的是:Mysql,密码:123,root(常见错误之一,后面写类的时候抄的书上的数据库去的名字为mydb3,而我自己命名的是mysql)

    2、MyEclise建java工程,建一个类,注意此时要导包,jdbc的包,导包操作直接将压缩文件拉进来然后邮右键添加到路径中来(常见错误之一没右键导入)

    3、建立好类后,运行程序;右边outline中有你Dmeo函数,右键run as,下边的console可以看见是否链接成功,同时若是出现异常可以在JUnit中一个一个的常看异常

         上述红线,是本人自己犯的两个错误,下次注意。

    .java代码

    package cn.idcast.demo1;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    import org.junit.Test;
    
    
    
    public class Demo1 {
        /**
         * ClassNotFoundException:
         * > 没导驱动包
         * > 
         * 
         * SQLException:
         * > 检查3个参数:url、username、password是否正确
         * > 检查是否开启了mysql服务器!
         */
        @Test
        public void fun1() throws ClassNotFoundException, SQLException {
            /*
             * jdbc四大配置参数:
             * > driverClassName:com.mysql.jdbc.Driver
             * > url:jdbc:mysql://localhost:3306/mydb3
             * > username:root
             * > password:123
             */
            /*
             * 所有的java.sql.Driver实现类,都提供了static块,块内的代码就是把自己注册到
             * DriverManager中!
             */
            /*
             * jdbc4.0之后,每个驱动jar包中,在META-INF/services目录下提供了一个名为java.sql.Driver的文件。
             * 文件的内容就是该接口的实现类名称!
             */
            Class.forName("com.mysql.jdbc.Driver");// 加载驱动类(注册驱动)
    //        com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();
    //        DriverManager.registerDriver(driver);
            // 使用url、username、password,得到连接对象
            Connection con = DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/mysql", "root", "123"); //也可以分开来写
            System.out.println(con);
        }
    }
  • 相关阅读:
    Problem C: 类的初体验(V)
    接口与继承
    类和对象
    java函数方法
    数组
    string类的一些函数方法
    java语法基础
    大道至简——做个懒人
    java编程 求和
    编程的精义
  • 原文地址:https://www.cnblogs.com/snowwhite/p/4641164.html
Copyright © 2011-2022 走看看