专栏首页TheOneGIS空间站Java连接MySQL数据库

Java连接MySQL数据库

这里贴出代码,以供查看!

import java.sql.*;

public class JDBCDemo {
	public static void main(String[] args) {
		String user = "root";//用户名
		String password = "****";//密码
		String url = "jdbc:mysql://localhost:3306/student";//数据库名
		String driver = "com.mysql.jdbc.Driver";//数据库驱动
		String tableName = "studentinfo";//数据库表名
		String sqlstr;
		Connection con = null;
		Statement stmt = null;
		ResultSet rs = null;

		try {
			Class.forName(driver);
			con = DriverManager.getConnection(url,user,password);
			stmt = con.createStatement();
			
			//往数据库插入数据
			sqlstr = "insert into " + tableName + " values(001,'tanzhenyu','male','GIS')";
			stmt.executeUpdate(sqlstr);
			
			//查询数据库数据
			sqlstr = "select * from " + tableName;
			rs = stmt.executeQuery(sqlstr);
			
			ResultSetMetaData rsmd = rs.getMetaData();
			int j = rsmd.getColumnCount();
			for(int i = 0; i < j; i++) {
				System.out.print(rsmd.getCatalogName(i + 1));
				System.out.print("\t");
			}
			System.out.println();
			while(rs.next()) {
				for(int i = 0; i < j; i++) {
					System.out.print(rs.getString(i + 1));
					System.out.print("\t");
				}
				System.out.println();
			}
			
		}
		catch(ClassNotFoundException e1) {
			System.out.println(e1.toString());	
		}
		catch(SQLException e2) {
			System.out.println(e2.toString());
		}
		finally {
			try {
				if(rs != null) rs.close();
				if(stmt != null) stmt.close();
				if(con != null) con.close();
			}
			catch(SQLException e) {
				System.out.println(e.toString());
			}
		}
	}
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C++中派生类成员的访问属性

    在派生类中,对基类的继承方式可以有public(公用的)、private (私有的)和protected(保护的)3种。 不同的继承方式决定了基类成员在派生类...

    TheOneGIS
  • 面向对象五大设计原则

    单一职责原则(Single Responsibility Principle,SRP),就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就...

    TheOneGIS
  • C#中的Lambda表达式

    在看C#中的Lambda表达式之前,先来看一个概念:匿名方法。学过Java的亲们,可能对这个概念比较了解。Java JDK8中也引入了Lambda表达式。

    TheOneGIS
  • Java常用类(二)String类详解

    前言   在我们开发中经常会用到很多的常用的工具类,这里做一个总结。他们有很多的方法都是我们经常要用到的。所以我们一定要把它好好的掌握起来! 一、String简...

    用户1195962
  • redis 学习笔记(2)-client端示例代码

    redis提供了几乎所有主流语言的client,java中主要使用二种:Jedis与Redisson

    菩提树下的杨过
  • JDK8之新特性扩展篇

    之前分篇章讲了一些JKD8中添加的新特性,还有一些新特性这里也一并讲下。 BASE64 base64编码解码已经被加入到了jdk8中了。 import java...

    Java技术栈
  • String

    String是最常操作的引用类型了,但也是我最怕的地方(因为不熟悉),最怕还是String和Array同时出现,所以现在先写下一篇博客熟悉熟悉字符串

    Howl
  • 【秒杀系统】零基础上手秒杀系统(三):抢购接口隐藏 + 单用户限制频率

    本文是秒杀系统的第三篇,通过实际代码讲解,帮助你了解秒杀系统设计的关键点,上手实际项目。

    后端技术漫谈
  • [Java 基础]字符串

    String类 实例化String对象 String 对象初始化方式有多种。 如下代码中,各种初始化方式的效果是一样的,初始化后,String 对象的内容为 "...

    静默虚空
  • Java基础-day09-对象;类;封装 学生管理系统

    Java基础-day09-对象&类&封装 学生管理系统 ●★●★●★●★●★●★●★●★●★●★●★●★●★●★●★●★●★●★●★●★●★●★●★●★ ? ?...

    奋斗蒙

扫码关注云+社区

领取腾讯云代金券