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的错误,具体是什么还不清楚。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值