Java-JDBC链接MySQL数据库
搞了好久终于明白一些了。
进入MySQL命令行时要输入密码,这时要保证数据库服务时running的。不然会出现错误,刚开始一直以为是密码记错了。。
建一个新的数据库是参考了https://blog.csdn.net/longampp520/article/details/71516985
利用JDBC链接数据库:
要操作数据库的项目需要一个外部包mysql-connector-java-5.1.46-bin.jar。先要在网上下载
右键点击项目名称,选择properties,依次选择Java Build Path--Libraries,然后点击Add External JARs,选择之前下载的jar包即可。
链接数据库程序源代码
import java.sql.*; public class DBtest { //STEP 1. Import required packages // See more detail at http://www.yiibai.com/jdbc/ // JDBC driver name and database URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/student?useSSL=false"; // Database credentials static final String USER = "root"; static final String PASS = "ZXCVBGT951"; public static void main(String[] args) { Connection conn = null; try{ //STEP 2: Register JDBC driver Class.forName("com.mysql.jdbc.Driver"); //STEP 3: Open a connection System.out.println("Connecting to a selected database..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); System.out.println("Connected database successfully..."); }catch(SQLException se){ //Handle errors for JDBC se.printStackTrace(); }catch(Exception e){ //Handle errors for Class.forName e.printStackTrace(); }finally{ //finally block used to close resources try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); }//end finally try }//end try System.out.println("Goodbye!"); }//end main //end JDBCExample }
有一点要注意到是
DB_URL = "jdbc:mysql://localhost:3306/student?useSSL=false";
/student 这里要是自己建的数据库名称,而不是表的名称。url中的参数useSSL=false是禁止编译器报一个ssl的错误,具体是什么还不清楚。。。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: JAVA使用JDBC连接MySQL数据库
- 下一篇: javaweb连接mysql的两种方法