JDBC的使用(一):引用外部jar;代码链接数据库
一:引用外部jar
1.首先不jar文件放到项目下;
2.在Eclipse中,右键相应的项目--构建路径--配置构建路径--库--添加外部jar;选中-打开-应用-确定。
二:代码链接数据库
1.加载数据访问驱动:
Class.forName("com.mysql.jdbc.Driver");
引用库中,com.mysql.jdbc包下的Driver;如上所示
2.连接数据库:
JDBC URL:jdbc:mysql://dbip:port/databasename
JDBC URL中黑色字体部分必须原封不动的保留,为该驱动识别的URL格式。红色字体部需要根据数据库的安装情况填写。其中各个部分含义如下:
dbip –为数据库服务器的IP地址,如果是本地可写:localhost或127.0.0.1。
port –为数据库的监听端口,需要看安装时的配置,缺省为3306。
databasename –数据库的名字。
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","root","");在这里我写的root是我设置的用户名,后面是的密码我设置的为空
当我们输入的是中文字符时我们就要在数据库名字后面加上?characterEncoding=GBK
3.构建SQL命令
Statement stat = conn.createStatement();
String s="insert into student (字段名,字段名,字段名) values ('值','值','值')" //这是添加数据,在这里字段名如果是汉子的话要加'',字段名要与values的值相对应。
String s="update student ste 字段名=值 where 条件" //这是修改数据,在这里值如果是汉子的话要加''。
String s="delete from 表名 where 条件" //这是删除数据
stat.executeLargeUpdate(s); //executeLargeUpdate() 该SQL语句必须是一个insert、update、delete语句或者是没有返回值的DDL语句;
conn.close(); //释放Statemnet实例占用的数据库和JDBC资源。
例:
package com.inba.maya.jdbc; import java.sql.*;
import java.sql.Statement;
import java.util.*; import com.mysql.jdbc.*; //怎么用Eclipse做jar文件
//orcale sqlserver的jar文件
public class Text {
public static void main (String[] args) throws Exception{
Scanner sc=new Scanner(System.in);
System.out.println("请输入学号:");
String xh=sc.nextLine();
System.out.println("请输入姓名:");
String xm=sc.nextLine();
System.out.println("请输入学校:");
String xx=sc.nextLine(); //加载数据访问驱动
Class.forName("com.mysql.jdbc.Driver"); //连接到数据"库"上去
java.sql.Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK", "root", ""); //构建SQL命令
Statement sta=con.createStatement();
//String sql="insert into student values('"+xh+"','"+xm+"','"+xx+"')";
//String sql="update student set 姓名='艾佛森', 学校='乔治大学' where 学号=104";
String sql="delete from student where 姓名='科比'";
sta.executeUpdate(sql);
//sta.executeLargeUpdate(sql); 增 删 改
//sta.executeQuery(sql); 查 con.close(); }
}
JDBC的使用(一):引用外部jar;代码链接数据库的更多相关文章
- 利用命令行引用外部jar包以使程序正常执行的4种方法
声明:本博客为原创博客.未经同意.不得转载!原文链接为http://blog.csdn.net/bettarwang/article/details/30976069 平时写一些小的Java Demo ...
- maven工程引用外部jar包
maven工程经常回遇到引用外部jar包,需要先安装在jar包,然后再在工程中pom.xml文件中添加依赖. 示例: 命令行中运行: mvn install:install-file -Dfile=E ...
- 有引用外部jar包时(J2SE)生成jar文件
一.工程没有引用外部jar包时(J2SE) 选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar fil ...
- java 编译 运行 及 引用外部 jar 包的方法
1. 环境变量配置 JAVA_HOMEC:\Program Files\Java\jdk1.8.0_121; PATH%PATH%;C:\Java\jdk1.6.0_30\bin; CLASSPATH ...
- Ant入门之引用外部jar文件
笔者在java项目开发中经常遇到引用外部Jar包的情况,使用ant打包过程中需要对其引用.现在此简单记忆以飨来者. 此处引用Log4j,具体程序HelloLog4j.java: package oat ...
- 将eclipse java程序打包成jar的总结(包括工程中没有引用外部jar包和有引用外部jar包两种情况)
一.当eclispe java工程中没有引用外部jar包时: 选中工程---->右键,Export...--->Java--->JAR file--->next-->填写 ...
- Jmeter引用外部jar包的几种方法
总结记录下jmeter引用外部jar包的3种方法及其优缺点: 一.测试计划中添加目录或jar包到Classpath 操作:测试计划->添加目录或jar包到Classpath-->浏览导入j ...
- maven项目引用外部jar包的方法
问题描述: 有一个java maven web项目,需要引入一个第三方包gdal.jar,但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\sr ...
- es4x 引用外部jar 包以及集成typescrip
以前写过一个通过修改jar 包处理自定义jar 的引入的,如下是一种使用官方推荐的方法package.json 添加依赖配置 同时为了方便使用添加typescript define 文件方便使用(只是 ...
随机推荐
- Windows请求连接 Vmware+Ubuntu14被拒绝 的幽怨诉说
最近为了学习Linux,在电脑上装了Vmware然后搭建了Ubuntu14的Linux操作系统 搭建完成以后,我兴冲冲的使用TeraTerm进行友情访问发现被拒绝,我很郁闷. 怎么可以这样呢. 然后调 ...
- CSS 多类选择器
写的代码多了,就会发现,自己越来越无知了,总以为html css很简单,已经掌握的很熟练了,其实我还差的很多. 平时没有用过css的这种写法 .a.b{display:block;} 上网一查才 ...
- cocoaPods 的使用
打开 终端 1. 移除系统自带的 因为该rub已经被和谐了 使用ruby.taobao.org MCJ:~ MCJ$ sudo gem sources -l *** CURRENT SOURCES * ...
- 模拟搭建Web项目的真实运行环境(二)
上一节已经介绍了如何在虚拟机中部署测试环境,接下来将介绍怎么在ubuntu下部署redis. 一.在ubuntu安装Xrdp + Vnc 为了在以后可以通过windows系统来远程操作ubuntu ...
- Git命令之资源
https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA% ...
- JSON相关基础知识
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...
- 1.GoldenGate 简单的一对一配置
一,软件安装 源端和目标端均执行(只要修改相应的目录) 1.上传软件,放到ogg的安装目录,并解压 mkdir /home/oracle/ogg unzip ogg112101_fbo_g ...
- js特效2
侧边栏简单版 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UT ...
- 奇异值分解(SVD)和简单图像压缩
SVD(Singular Value Decomposition,奇异值分解) 算法优缺点: 优点:简化数据,去除噪声,提高算法结果 缺点:数据的转换可能难于理解 适用数据类型:数值型数据 算法思想: ...
- 第二十九篇:使用SOUI的SMCListView控件
列表控件是客户端应用最常用的控件之一.列表控件通常只负责显示数据,最多通知一下APP列表行的选中状态变化. 现在的UI经常要求程序猿在列表控件里不光显示内容,还要能和用户交互,显示动画等等,传统的列表 ...