首页 > 编程知识 正文

java开发之mysql使用(java数据库和mysql)

时间:2023-12-24 12:11:52 阅读:321670 作者:HYHN

本文目录一览:

怎么在java中操作mysql数据库

1.安装好jre环境和和jdk,设置好环境变量,很基础,网上教程很多;

2.安装mysql数据库,不用设置数据源和环境变量,只是安装好就可以,具体过程见网上教程,有时候不好安装,可能是因为之前安装没有卸载干净等原因,多查一查怎么弄,多试一试就成功了;

3.为了方便操作数据库,为mysql安装一个可视化界面Navicat,安装过程超级简单,使用也超级简单,傻瓜操作;

4.怎么连接java和mysql呢,这个搞了好久,网上下载一个压缩包mysql-connector-java-5.0.8.zip,解压,将其中的mysql-connector-java-5.0.8-bin.jar文件复制一份粘贴在C:Program

FilesJavajre7libext目录下,也就是放在jrelibext下就行;

5.接下来还要设置一次环境变量,第4步中的压缩包解压后,将解压后文件中mysql-connector-java-5.0.8-bin.jar添加到环境变量classpath中;

Java如何连接MySQL数据库进行操作

下面是一个从 mysql 数据库获取用户信息的例子,可以参考一下:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.ArrayList;

import java.util.List;

// 用户类,存储单个用户信息

class User {

private int id;

private String name;

public User(int id, String name) {

this.id = id;

this.name = name;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

@Override

public String toString() {

return "User [id=" + id + ", name=" + name + "]";

}

}

public class Demo1 {

public static void main(String[] args) throws ClassNotFoundException, SQLException {

// 本例使用 mysql 数据库,演示将数据库 test 的 tb_users 表中的用户信息

// 放到 List 中

// 加载数据驱动

Class.forName("com.mysql.jdbc.Driver");

// 数据库连接字符串, 此例数据库为 test

String url = "jdbc:mysql://localhost:3306/test";

String user = "root"; // 数据库用户名

String password = ""; // 数据库密码

// 打开一个数据连接

Connection conn = DriverManager.getConnection(url, user, password);

Statement stmt = conn.createStatement();

// 获取表 tb_users 所有用户信息到结果集中

ResultSet rs = stmt.executeQuery("SELECT id, name FROM tb_users");

// 定义一个存放用户信息的 List

ListUser users = new ArrayList();

// 提取用户信息,并将用户信息放入 List

while (rs.next()) {

// 获取用户ID

int id = rs.getInt(1);

// 获取用户名

String name = rs.getString(2);

users.add(new User(id, name));

}

rs.close();

stmt.close();

conn.close();

// 显示用户信息

for (User u : users) {

System.out.println(u);

}

}

}

java怎么操作mysql数据库

通过jdbc;

class.forName("com.mysql.jdbc.Driver");//加载驱动类

Drivermanager.getConnection(url,userName,password);//获取链接

java如何操作mysql数据库

具体报什么错误啊,你的包有没有导入进去啊?

public Connection getConnection() {  try  {   Class.forName("com.mysql.jdbc.Driver");   String url = "jdbc:mysql://localhost:3306/test";   String user = "root";   String passWord = "";   conn = DriverManager.getConnection(url, user, passWord);   if(conn != null)   {    System.out.println("数据库连接成功");   }  }catch(Exception e)  {   e.printStackTrace();  }  return conn; }

java怎么用连接mysql数据库

1

Java要连接数据库,那么首先你必须安装mysql数据库,mysql在windows7下面是怎么安装的呢?这里暂时不做详细解析,后面的章节中会解释的

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五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。