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”;