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包即可。

Java-JDBC链接MySQL数据库_第1张图片

链接数据库程序源代码

	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基础)