`

java连接mysql数据库的语句示范

    博客分类:
  • java
阅读更多

//数据库设计模式如下:
//sno  name  sex  bdate  height

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";
		// Java连接MySQL配置时的密码
		String password = "123456";

		try {

			// 加载驱动程序
			Class.forName(driver);
	
			// 连续数据库
			Connection conn = DriverManager.getConnection(url, user, password);   //1
	
			if(!conn.isClosed())
			System.out.println("Succeeded connecting to the Database!");
	
			// statement用来执行SQL语句
			Statement statement = conn.createStatement();             //2
	
			// 要执行的SQL语句
			String sql = "select * from student  ";
	
			//结果集
			ResultSet rs = statement.executeQuery(sql);                //3
			System.out.println("-----------------");  
			System.out.println("执行结果如下所示:");  
			System.out.println("-----------------");  
			System.out.println(" 学号" + "\t" + " 姓名"+ "\t" + "性别" + "\t" + "日期" + "\t" + "身高");  
			System.out.println("-----------------");  
			String name = null;  
			while(rs.next()) {  
			
				//选择sname这列数据
				name = rs.getString("sname");   //得到字段的方法
	
				// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
				// 然后使用GB2312字符集解码指定的字节数组
				name = new String(name.getBytes("ISO-8859-1"),"GB2312");
				// 输出结果
				System.out.println(rs.getString("sno") + "\t" + name + "\t" + rs.getString("sex")+"\t"+rs.getString("bdate")+"\t"+rs.getString("height"));  
			}  
			rs.close(); 
			statement.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();   
		}   
	}   
 }
  • 大小: 40.9 KB
分享到:
评论

相关推荐

    《数据库原理与应用》实验3操作示范(样例) 20211017.rar

    《数据库原理与应用》实验3操作示范主要涵盖了数据库的基本概念、MySQL数据库的使用以及通过Java的MySQL ConnectorJ连接数据库并进行数据查询。以下是对每个文件内容的详细解释: 1. **01 实验3-1要求.txt** 这个...

    学生信息管理系统—Java 编写

    项目可能使用了JDBC(Java Database Connectivity)来连接和操作数据库,如MySQL或Oracle。通过编写SQL语句,我们可以实现对学号、姓名、年龄、班级等学生信息的增删改查功能。此外,ORM(对象关系映射)框架,如...

    SqlConTest.ra

    在实际应用中,我们通常使用编程语言(如Java、Python、C#等)来编写SQL语句,通过特定的数据库驱动程序与数据库服务器建立连接,执行SQL命令并获取结果。 在数据库连接过程中,一般涉及以下步骤: 1. 导入数据库...

    JAVA程序设计的小程序老师上课演示的实验

    最后,可能会有涉及数据库连接的实验,比如使用JDBC(Java Database Connectivity)访问MySQL、Oracle等数据库,学习SQL查询语句和事务处理。 总的来说,这份"JAVA程序设计的小程序老师上课演示的实验"涵盖了Java...

    阿里巴巴Java开发手册v1.2.0

    在MySQL数据库方面,手册提供了建表、索引、SQL语句编写和ORM映射的规范。建表规范中建议合理设计表结构和索引,以提高查询效率。索引规约中建议索引的命名应具有描述性,并避免冗余和重复的索引。SQL语句编写规约则...

    rbac权限控制学习示范,基于mysql.zip

    本示例主要探讨了如何在MySQL数据库环境中实现RBAC权限控制。 首先,让我们了解RBAC的核心概念: 1. 用户(User):系统的实际使用者,每个用户可以被分配一个或多个角色。 2. 角色(Role):一组预定义的权限集合...

    《阿里巴巴Java开发手册(终极版)》

    手册以Java开发者为中心,从六个维度对开发行为进行规范:编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构。这六个维度又被细分为若干二级子目录,并根据约束力强弱及故障敏感性划分为强制、推荐、...

    基于ssm+jsp的医院门诊挂号系统源码数据库.doc

    在这个项目中,MySQL数据库被用来存储和管理所有与医院门诊挂号系统相关的数据,包括患者信息、医生信息、挂号记录等。 #### 知识点五:软件开发流程 本系统的开发遵循了软件工程的基本原则,包括以下几个阶段: ...

    《Java开发手册》v1.5.0 华山版.pdf

    在数据库规约方面,手册详细介绍了MySQL数据库的建表规则、索引设计、SQL语句的编写以及ORM框架的映射规则。这些规则有助于优化数据库性能,避免性能瓶颈和安全风险。 工程结构部分讨论了应用分层的原则、二方库的...

    HibDemo:Hibernate示范

    Hibernate是一个流行的开源对象关系映射工具,它简化了数据库操作,使开发者可以用Java对象来处理数据,而无需编写大量的SQL语句。 1. **Hibernate核心概念**: - **对象关系映射(ORM)**: Hibernate是ORM工具,...

    Excel POI读取封装(文件+示范代码)

    Excel POI读取封装(文件+示范代码) package org.excel.service; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java....

    2024最新数学辅导微信小程序.zip

    7. **数据库管理**:为了存储用户信息、课程资料、学习记录等数据,项目中很可能使用了关系型数据库,如MySQL或PostgreSQL。开发者需要设计合理的数据模型,编写SQL查询语句,确保数据的安全性和一致性。 综上所述...

    开源中国源码

    - 创建数据库flycms, 字符集utf8,如果想支持emoji,就要选择utf8mb4字符集(仅限使用MySQL数据库) - 将项目里的application.yml文件复制一份,重新命名application-prod.yml,并修改里面的配置项 - 运行 `mvn ...

Global site tag (gtag.js) - Google Analytics