`
zhoumeng87
  • 浏览: 71566 次
文章分类
社区版块
存档分类
最新评论

Java 链接mysql数据库操作

阅读更多

java链接mysql

首先加载mysql在java中的jdbc驱动

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

其次建立与mysql已有数据库建立连接

   String url = "jdbc:mysql://localhost:3306/mydata?userUnicode=true&characterEncoding=utf-8&useSSL=false"

  其中jdbc是调用jdbc驱动,mysql是指数据库类型此处为mysql数据库,localhost指链接地址,此处指本地mysql数据库,3306为mysql所使用的端口号,useUnicode=true&characterEncoding=utf-8是显示数据库数据时所使用的编码格式,useSSl=false制定ssl  链接为关闭,在较高版本中必须制定ssl是否连接,否则会报错

  Strinf user = “root”;  String psaawd = "123456"

  user为mysql用户名,passwd为密码

  Connection con = DriverManager.getConnection(url,user,passwd);

  作为初始化的一部分,DriverManager 类会尝试加载在 "jdbc.drivers" 系统属性中引用的驱动程序类
  getConnection(String url, String user, String password) 官网:www.fhadmin.org 方法试图建立到给定数据库 URL 的连接

自此就与数据库建立了链接

1
2
3
4
5
6
7
8
9
10
11
12
13
public static Connection getConnection () throws SQLException,
        java.lang.ClassNotFoundException
{
    //加载mysql的jdbc驱动
    Class.forName("com.mysql.jdbc.Driver");
    //取得连接的url和用户名和密码
    String url = "jdbc:mysql://localhost:3306/mydate?useUnicode=true&characterEncoding=utf-8&useSSL=false";
    String user = "root";
    String passwd = "123456";
    //创建与数据库的实例连接官网:www.fhadmin.org
    Connection con = DriverManager.getConnection(url, user,passwd);
    return con;
}

 验证:

建立一个sql静态语句执行对象,可以静态执行sql语句

Statement sql = con.createStatement()Statement    静态执行sql语句,一个Strmaen对象只能打开一个ResultSet对象,因此,如果Statement读取多个ResultSet对象,必须有多个Statement对象与之相对应,如果有Statement对象打开了当前ResultSet对象,则其他读取该ResultSet对象的Statement必去隐式关闭他。

创建新的表

sql.executeUpdate("create table person(id int(4) not null,name varchar(20),sex char(1),primary key(id))");
添加新成员
sql.executeUpdate("insert into person(1,"王二","M")");

查看表中的内容

String query = "select * from student";
ResultSet result = sql.executeQuery(query);
while(result.next()){
    
    System.out.println("Id:" + resuli.getInt("id") + "    name:" + result.getString("name") + "    sex:"+ result.getString("sex"));
}

断开连接

sql.close();
con.close();

 View Code
 
//完整代码
import
java.sql.*; public class Mysql2{ public static Connection getConnection () throws SQLException, java.lang.ClassNotFoundException { //加载mysql的jdbc驱动 Class.forName("com.mysql.jdbc.Driver"); //取得连接的url和用户名和密码官网:www.fhadmin.org String url = "jdbc:mysql://localhost:3306/mydate?useUnicode=true&characterEncoding=utf-8&useSSL=false"; String user = "root"; String passwd = "123456"; //创建与数据库的实例连接 Connection con = DriverManager.getConnection(url, user,passwd); return con; } public static void main(String[] args) { try { Connection con = getConnection(); Statement sql = con.createStatement(); //如果同名数据库存在就删除官网:www.fhadmin.org //sql.executeUpdate("insert person values(, 'liying',)"); //执行一个sql语句,生成一为student的表 sql.executeUpdate("create table student (id int(20) not null auto_int not nullt, name varchar() not null default 'name', sex char(2) not null default , primary key (id) ); "); sql.executeUpdate("insert into student values(321,'liying','w')"); sql.executeUpdate("insert into student values(123,'wangjiawu','w')"); sql.executeUpdate("insert into student values(132,'Baili','w')"); //查询操作,用ResultSet类,返回结果 String query = "select * from student"; ResultSet result = sql.executeQuery(query); //显示查询内容 System.out.println("Student 表中的内容:"); System.out.println("---------------------------------"); System.out.println(" 序号" + " | " + "姓名" +" | "+ "性别"); System.out.println("--------------------------------"); //对查询结果进行处理 while (result.next()) { int id = result.getInt("id"); String name = result.getString("username"); String mathsorce = result.getString("sex"); System.out.println(" |" + id + " |" + name + " |" + mathsorce); } sql.close();//关闭数据库 con.close();//断开连接 }catch (java.lang.ClassNotFoundException e){ System.out.println("Error"); }catch (SQLException ex) { System.err.println("SQLException: " + ex.getMessage()); } } }
 

 

 

分享到:
评论

相关推荐

    Java连接MySql数据库,并且实现插入、删除、更新、选择操作.pdf

    本文将详细介绍如何使用 Java 连接 MySql 数据库,并实现基本的数据库操作。 一、配置数据库连接信息 要连接 MySql 数据库,首先需要配置数据库连接信息。这里使用的是 Eclipse3.1 作为开发环境,并使用 j2sdk...

    java连接MySQL数据库操作

    Java连接MySql数据库入门操作文档,讲解比较详细,图文并茂。希望能对您有帮助。

    java连接mysql数据库用到的jar包

    Java连接MySQL数据库主要依赖于MySQL提供的驱动程序,这个驱动程序通常被打包成一个JAR(Java Archive)文件,名为`mysql-connector-java`。在给定的文件名称列表中,我们看到的是`mysql-connector-java-5.1.7.jar`...

    浅谈Java中Mysql数据库的连接与操作.pdf

    连接MySQL数据库的步骤包括引入必要的java.sql包、加载JDBC驱动程序、创建数据库连接(Connection),以及创建数据库连接后进行操作。在Java代码中,这一过程大致如下: 1. 导入java.sql包; ```java import java....

    java链接mysql数据库

    Java链接mysql数据库代码,从链接到关闭,注释详细,一目了然

    Java连接MySql数据库

    首先,Java连接MySQL数据库通常依赖于JDBC(Java Database Connectivity),这是一个Java API,允许Java程序与各种数据库进行交互。在给定的文件中,`mysql-connector.jar`是MySQL官方提供的JDBC驱动程序,它包含了...

    java连接mysql数据库

    ### Java连接MySQL数据库知识点 #### 一、简介 在Java应用程序中连接MySQL数据库是一项常见的需求,无论是用于控制台程序还是J2EE网页开发。本文将详细介绍如何使用Java连接MySQL数据库,并进行基本的数据查询与...

    Java连接mysql数据库

    ### Java连接MySQL数据库:关键技术与实践 在现代软件开发中,数据库操作是不可或缺的一部分,而Java作为企业级应用开发的主流语言之一,其与数据库的交互能力显得尤为重要。本文将详细解析如何使用Java来连接MySQL...

    java连接mysql数据库连接池demo

    Java连接MySQL数据库通常涉及到几个关键知识点,包括JDBC(Java Database Connectivity)、数据库驱动、数据库连接池以及具体的数据库操作。在"java连接mysql数据库连接池demo"这个项目中,我们可以深入探讨以下几个...

    java连接MySql数据库操作及代码

    Java连接MySQL数据库是JavaWeb开发中的基础操作,用于与数据库交互,执行CRUD(创建、读取、更新、删除)等任务。以下是关于这个主题的详细说明: 首先,要建立Java程序与MySQL数据库的连接,你需要确保有以下准备...

    Java连接Mysql数据库代码.zip

    在Java编程中,连接MySQL数据库是一项基础且重要的任务,它使得应用程序能够与数据库进行交互,进行数据的存储、检索和更新。本压缩包文件“Java连接Mysql数据库代码.zip”包含了一个示例,用于帮助开发者了解如何在...

    java jsp 连接mysql数据库 jar包

    java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包java jsp 连接 mysql 数据库 jar包

    Java连接MySQL数据库的jar包

    Java连接MySQL数据库主要依赖于`mysql-connector-java`驱动程序,这是MySQL官方提供的JDBC(Java Database Connectivity)驱动,使得Java应用程序能够与MySQL数据库进行交互。`mysql-connector-java-8.0.12.jar`是这...

    Java连接MYSQL 数据库的连接步骤

    在Java编程中,连接MySQL数据库是常见的操作,用于实现数据的存储和检索。以下是一步一步的详细指南: 首先,确保你已经安装了JDK,通常推荐版本为JDK1.5或更高。JDK提供了运行Java程序所需的环境。接下来,你需要...

    java连接MySQL数据库操作示例

    关于用Java以及JDBC链接数据库并进行插入,修改,增添,删除数据的操作

    java连接Mysql数据库Demo

    Java连接MySQL数据库是Java开发中的常见任务,JDBC(Java Database Connectivity)是Java与数据库交互的标准接口。本Demo将向你展示如何使用Java通过JDBC连接到MySQL数据库,执行SQL语句并处理结果。 首先,我们...

    java备份mysql数据库

    标题“Java备份MySQL数据库”指的是使用Java编程语言来创建一个程序,该程序能够对MySQL...这个过程通常需要编写一个Java程序,它能连接到MySQL数据库,读取配置信息,执行备份操作,并将结果保存到本地文件系统。

    java连接mysql数据库代码示范

    java连接mysql数据库代码示范,如何通过java利用jdbc包来连接mysql数据库进行查询修改等操作

Global site tag (gtag.js) - Google Analytics