jdbc+记事本编程试水

运用记事本编写了个java程序试一下jdbc  用的mysql数据库

下面是代码

import java.sql.*;

public class ConnMySql
{
	public static void main(String[] args) throws Exception
	{
		//1.加载驱动,使用反射的知识,现在记住这么写。
		Class.forName("com.mysql.jdbc.Driver");
		//2.使用DriverManager获取数据库连接,
		//其中返回的Connection就代表了Java程序和数据库的连接
		//不同数据库的URL写法需要查驱动文档知道,用户名、密码由DBA分配
		Connection conn = DriverManager.getConnection(
			"jdbc:mysql://127.0.0.1:3306/gong" ,
			"root" , "1143178769");

		//3.使用Connection来创建一个Statment对象
		Statement stmt = conn.createStatement();
		//4.执行SQL语句。
		/*
			Statement有三种执行sql语句的方法:
			1 execute 可执行任何SQL语句。- 返回一个boolean值,
			  如果执行后第一个结果是ResultSet,则返回true,否则返回false
			2 executeQuery 执行Select语句 - 返回查询到的结果集
			3 executeUpdate 用于执行DML语句。- 返回一个整数,代表被SQL语句影响的记录条数
		*/
		ResultSet rs = stmt.executeQuery("select *"
		+ "from user ");
		//ResultSet有系列的getXxx(列索引 | 列名),用于获取记录指针指向行、特定列的值
		//不断地使用next将记录指针下移一行,如果移动之后记录指针依然指向有效行,则next()方法返回true
		while(rs.next())
		{
			System.out.println(rs.getInt(1) + "\t"
				+ rs.getString(2));
		}
		if (rs != null)
		{
			rs.close();
		}
		if (stmt != null)
		{
			stmt.close();
		}
		if (conn != null)
		{
			conn.close();
		}

	}
}

编译上面代码是没有问题出现的

运行就会有问题出现,第一个问题是会遇到找不到驱动类,这时需要我们去官网下载jar包也可以随便百度下就有各个下载

网站提供的jar包,我的mysql是5.6的所以找的一个jar包是mysql-connector-java-5.6-bin.jar,

下载下这个jar包后需要把它放在jdk的lib文件下,这与一些用ide编程就不一样了,他们都是直接

在ide工具里面直接导入的。

Connection conn = DriverManager.getConnection(
			"jdbc:mysql://127.0.0.1:3306/gong" ,
			"root" , "1143178769");

这个地方的gong是我测试的数据库,也就是我要复制的数据库文件名,

后面的root用户是装mysql默认的密码是自己设的,如果忘记了也可以网上找方法改,

3306端口是mysql默认的端口号可以自己改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值