JDBC下载,使用,访问数据库

news/2024/5/18 23:11:18 标签: jdbc

1. 下载:

(1)最新版:点这里
在这里插入图片描述
(2)可选择不同语言:
在这里插入图片描述
(3)历史版本下载:
在这里插入图片描述

2. 解压

下载文件【例:sqljdbc_9.2.1.0_jpn.zip】解压后:
在这里插入图片描述

3. 把jar包加入工程

(1)拷贝适合的jar文件到工程里:
比如把mssql-jdbc-9.2.1.jre8.jar拷贝到:工程目录\lib\mssql-jdbc-9.2.1.jre8.jar

(2)更新Java Build Path:
工程点右键 -> Java Build Path -> Libraries -> Add Jars… -> 选择刚才加的jar文件

(3)更新MANIFEST.MF文件:
Class-Path中追加mssql-jdbc-9.2.1.jre8.jar
注:通过【Export -> JAR file -> 填写jar名 -> Next -> … -> Generate the manifest file -> Save the manifest in the workspace -> 填写manifest路径和名字】可以自动生成manifest文件。

4. 访问数据库代码

import java.sql.Connection;
import java.sql.Drivermanager;
import java.sql.SQLException;
import java.sql.Statement;

public class XXX {
	public void accessDB() {
		try {
			// 用Class.forName加载JDBC驱动程序。forName为静态方法。
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

			// 创建数据库连接。需要参数:url,用户名,密码。
			Connection con = Drivermanager.getConnection("jdbc:sqlserver://localhost:1433;databasename=DB01", "sa", "analyze");
	
			// 创建Statement实例来执行语句。
			final Statement stmt = con.CreateStatement();

			// executeQuery执行查询语句,返回一个结果集ResultSet。
			ResultSet rs = stmt.executeQuery(“select col1 from tblA”);
			while(rs.next()){
			    String val01 = rs.getString("col1");
			    String val02 = rs.getString(1);
			}
		
			// executeUpdate:用于执行INSERT、UPDATE、DELETE、CREATE TABLE和DROP TABLE等。
							返回的类型是int,表示执行了sql语句后被影响到的行数。

			// execute:返回类型是Boolean,表示有无ResultSet返回。
			stmt.execute("insert tblA values ('abc');");
			stmt.close();

			con.close();
		} catch(SQLException e){
			e.printStackTrace();
		}
	}
}

http://www.niftyadmin.cn/n/937333.html

相关文章

Python天天美味(13) - struct.unpack(转)

Python中按一定的格式取出某字符串中的子字符串,使用struck.unpack是非常高效的。1. 设置fomat格式,如下: #取前5个字符,跳过4个字符,再取3个字符format 5s 4x 3s2. 使用struck.unpack获取子字符串 importstructprintstruct.unpac…

角色移动面朝方向

using UnityEngine; using System.Collections;public class Controller : MonoBehaviour {//人物的三个状态 站立、行走、奔跑private const int HERO_IDLE 0;private const int HERO_WALK 1;private const int HERO_RUN 2;//记录当前人物的状态private int gameState 0;/…

antlrworks2安装

1. 下载 下载网址:http://tunnelvisionlabs.com/downloads/antlr/ 选择【2013-07-21-antlrwork…> 2013-08-31 18:01 26M 】下载。 也可直接:点这里 此版本内部集成的是ANTLR 4.1。 2. 解压 解压【2013-07-21-antlrworks-2.1.zip】后的目录&#x…

linux 进程 线程 及通信(IPC)

一、概念介绍1、任务:任务是一个逻辑概念,指由一个软件完成的任务,或者是一系列共同达到某一目的的操作。2、进程:进程是指一个具有独立功能的程序在某个数据集上的一次动态执行过程,它是系统进行资源分配和调度的最小单元。从内核…

ubuntu 出现查找适用的插件对话框(转载)

转自:http://hi.baidu.com/slingmoon/item/588a67ffd57656ef1b111fb3在系统, 系统管理, 新得立软件包管理器中, 把totem的火狐插件卸载了,然后安装gecko-mediaplayer即可解决打开网页提示 text/html 解码器&#xff0c…

【Eclipse+Antlr4之02】Eclipse中安装Antlr4(下载后本地安装)

(因为在线Market安装没成功,所以试一下本地安装。) 1. 下载 (1)打开:https://github.com/antlr4ide/antlr4ide-eclipse-release (2)【Code】->【Download ZIP】 下载文件名&…

用PYTHON输入输出字符串

这段好懂的,可以互动。 import sys import reclass BadEmployeeFormat(Exception):"""Badly formatted employee name"""def get_employee():"""Retrieve user imformation.This method simply prompts the user fora…

配置级别greenplum 可用空间计算

废话就不多说了,开始。。。 greenplum理论可用数据库空间: 配置mirror : database_size usable_disk_space/ ( 2 1/3) (greenplum 要保留一部分空间给工作空间用) 没有配置mirror :database_size usa…