Java连MySQL的驱动mysql-connector-java-x-bin.jar的安装方法及连接数据库

java 2018-06-07 21℃ 学习资料库 http://xue.tuonet.net

1.若是压缩文件先解压压缩包。


2.如果你使用Eclipse的话就点中你的项目->project->properties->java build path->libraries->add external jars  然后将你解压出的mysql-connector-java-5.1.21.jar文件添加进去。


3.或者拷到你JDK的lib目录下,在环境变量的classpath中加入mysql-connector-java-5.1.39.jar的路径,即其后写入“;%JAVA_HOME%\lib\mysql-connector-java-5.1.39-bin.jar”即可。(引号之内的内容)



import java.sql.*;
public class JavaConn{
			// JDBC 驱动名及数据库 URL
			static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
			static final String DB_URL = "jdbc:mysql://127.0.0.1:3306/dbname";
			
			// 数据库的用户名与密码,需要根据自己的设置
			static final String USER = "root";
			static final String PASS = "123456";
			
			public static void main(String[] args) {
							Connection conn = null;
							Statement stmt = null;
							try{
										// 注册 JDBC 驱动
										Class.forName("com.mysql.jdbc.Driver");
									
										// 打开链接
										System.out.println("连接数据库...");
										conn = DriverManager.getConnection(DB_URL,USER,PASS);
									
										// 执行查询
										System.out.println(" 实例化Statement对象...");
										stmt = conn.createStatement();
										String sql;
										sql = "SELECT id, ucname,nicheng FROM users order by regtime desc";
										ResultSet rs = stmt.executeQuery(sql);
									
										// 展开结果集数据库
										while(rs.next()){
													// 通过字段检索
													int id  = rs.getInt("id");
													String name = rs.getString("ucname");
													String url = rs.getString("nicheng");
										
													// 输出数据
													System.out.print("ID: " + id);
													System.out.print(", 用户名: " + name);
													System.out.print(", 昵称: " + url);
													System.out.print("\n");
										}
										// 完成后关闭
										rs.close();
										stmt.close();
										conn.close();
							}catch(SQLException se){
										// 处理 JDBC 错误
										se.printStackTrace();
							}catch(Exception e){
										// 处理 Class.forName 错误
										e.printStackTrace();
							}finally{
										// 关闭资源
										try{
												if(stmt!=null) stmt.close();
										}catch(SQLException se2){
										}// 什么都不做
										try{
												if(conn!=null) conn.close();
										}catch(SQLException se){
												se.printStackTrace();
										}
							}
							System.out.println("Goodbye!");
			}
}


http://xue.tuonet.net
©2019 xue.tuonet.net 学习资料库 滇ICP备20130925号