java是怎么连接mysql数据库的
5个回答
展开全部
//四大参数
String driverClassNameString = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/mydb1";//mydb1是要连接的数据库名称
String userNameString = "root";//数据库用户名
String passWordString = "123456";//密码
//加载驱动类
Class.forName(driverClassNameString);
//得到connection
Connection connection = DriverManager.getConnection(url, userNameString, passWordString);
mysql配置好以后,还要下载一个驱动jar包,mysql官网就有,然后用上面的代码就可以了
2016-04-17 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
方法/步骤
1、Java要连接数据库,那么首先你必须安装mysql数据库
2、当你安装好mysql之后,那么你现在应该安装JDK了(JDK1.6就可以)
3、安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,如果你是解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表
4、先创建数据库:
CREATE DATABASE SCUTCS;
接着,创建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...);
5、下面,我们来编写.java文件来演示一下如何访问MySQL数据库。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驱动程序名 String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String password = "root";
try { // 加载驱动程序 Class.forName(driver);
// 连续数据库 Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句 Statement statement = conn.createStatement();
// 要执行的SQL语句 String sql = "select * from student";
// 结果集 ResultSet rs = statement.executeQuery(sql);
while(rs.next()) // 选择sname这列数据 name = rs.getString("sname
// 输出结果 System.out.println(rs.getString("sno") + "\t" + name); }
rs.close(); conn.close();
} catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} } }
注意事项
环境必须配置正确
1、Java要连接数据库,那么首先你必须安装mysql数据库
2、当你安装好mysql之后,那么你现在应该安装JDK了(JDK1.6就可以)
3、安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,如果你是解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表
4、先创建数据库:
CREATE DATABASE SCUTCS;
接着,创建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...);
5、下面,我们来编写.java文件来演示一下如何访问MySQL数据库。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驱动程序名 String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String password = "root";
try { // 加载驱动程序 Class.forName(driver);
// 连续数据库 Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句 Statement statement = conn.createStatement();
// 要执行的SQL语句 String sql = "select * from student";
// 结果集 ResultSet rs = statement.executeQuery(sql);
while(rs.next()) // 选择sname这列数据 name = rs.getString("sname
// 输出结果 System.out.println(rs.getString("sno") + "\t" + name); }
rs.close(); conn.close();
} catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} } }
注意事项
环境必须配置正确
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先在库中加载Mysql jdbc的驱动jar包
然后用一下方法得到connection你就可以操作数据的了。
private Connection con;//最好设置成一个全局变量方便操作。
/**
*localhost---你设置的端口
*name---指的是你数据库的名字
*user=xxxx---对应你数据库账户的名称
*password=xxxx---对应这个账户的密码
*/
//这些可以在构建方法中或专门的method
String url="jdbc:mysql://localhost:3306/name?user=xxx&password=xxx";
try{
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
con = DriverManager.getConnection(URL);
}
catch(SQLException sql){
}
然后用一下方法得到connection你就可以操作数据的了。
private Connection con;//最好设置成一个全局变量方便操作。
/**
*localhost---你设置的端口
*name---指的是你数据库的名字
*user=xxxx---对应你数据库账户的名称
*password=xxxx---对应这个账户的密码
*/
//这些可以在构建方法中或专门的method
String url="jdbc:mysql://localhost:3306/name?user=xxx&password=xxx";
try{
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
con = DriverManager.getConnection(URL);
}
catch(SQLException sql){
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先这个问题 你不应该 提问的 直接百度一搜 java 链接mysql 一大堆的答案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询