JDBC连接mysql数据库

    xiaoxiao2021-03-25  92

    原理:由一组用 Java 语言编写的类和接口组成,它为软件开发人员提供了一个标准的应用程序接口,使他们能够通过Java API 来编写数据库应用程序。作用:向当前连接的数据库发送 SQL 语句,并返回SQL 语句的执行结果。优点:只须写一遍程序,就可让该程序在任何数据库平台上运行。常用的JDBC驱动程序可以分为四种类型: • JDBC-ODBC 桥(JDBC-ODBC Bridge) • JDBC-本地API桥(JDBC-Native API Bridge) • JDBC-中间件(JDBC- middleware) • 纯JDBC驱动(Pure JDBC driver)–最常使用

    JDBC编程

    package myjdbc; import java.sql.Connection;//注意导入的类,不能是com.mysql.jdbc import java.sql.DriverManager; import java.sql.SQLException; public class DBUtil { private static String username="root"; private static String pwd = "123"; private static String driverName="com.mysql.jdbc.Driver";//驱动名字 private static String url="jdbc:mysql://localhost:3306/test?useSSL=true";//默认打开这个test数据库,参数不能有空格,–JDBC URL格式:jdbc:子协议:数据库定位器 public static Connection getConn(){//注意这个connection导入的包:import java.sql.Connection; Connection conn=null; try { Class.forName(driverName); try { conn=DriverManager.getConnection(url,username,pwd);//实体类 } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }//tomcate需要这行 return conn; } public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(getConn());//测试 ctrl + F11 运行程序的快捷键 } }

    ps:编程过程中注意的问题: 1. 要导入mysql-connector-java-5.1.39-bin.jar包 2. driverName:com.mysql.jdbc.Driver的来源

    解压该jar包 Driver文件的路径便是:com.mysql.jdbc.Driver 3. url=”jdbc:mysql://localhost:3306/test?useSSL=true” 如果缺省?useSSL=true会报错 4. 这一步容易导错包 5.eclipse自动补全功能 windows->preference->java->editor->content Assist 在Auto activation triggers for java框中将键盘上26个字母全部输入一次即可实现自动补全

    6.实现登录功能时,输入英文用户名成功,中文用户名不成功 修改url为即可 url=”jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true”;

    转载请注明原文地址: https://ju.6miu.com/read-15850.html

    最新回复(0)