一:引用外部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;代码链接数据库的更多相关文章

  1. 利用命令行引用外部jar包以使程序正常执行的4种方法

    声明:本博客为原创博客.未经同意.不得转载!原文链接为http://blog.csdn.net/bettarwang/article/details/30976069 平时写一些小的Java Demo ...

  2. maven工程引用外部jar包

    maven工程经常回遇到引用外部jar包,需要先安装在jar包,然后再在工程中pom.xml文件中添加依赖. 示例: 命令行中运行: mvn install:install-file -Dfile=E ...

  3. 有引用外部jar包时(J2SE)生成jar文件

    一.工程没有引用外部jar包时(J2SE) 选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar fil ...

  4. java 编译 运行 及 引用外部 jar 包的方法

    1. 环境变量配置 JAVA_HOMEC:\Program Files\Java\jdk1.8.0_121; PATH%PATH%;C:\Java\jdk1.6.0_30\bin; CLASSPATH ...

  5. Ant入门之引用外部jar文件

    笔者在java项目开发中经常遇到引用外部Jar包的情况,使用ant打包过程中需要对其引用.现在此简单记忆以飨来者. 此处引用Log4j,具体程序HelloLog4j.java: package oat ...

  6. 将eclipse java程序打包成jar的总结(包括工程中没有引用外部jar包和有引用外部jar包两种情况)

    一.当eclispe java工程中没有引用外部jar包时: 选中工程---->右键,Export...--->Java--->JAR file--->next-->填写 ...

  7. Jmeter引用外部jar包的几种方法

    总结记录下jmeter引用外部jar包的3种方法及其优缺点: 一.测试计划中添加目录或jar包到Classpath 操作:测试计划->添加目录或jar包到Classpath-->浏览导入j ...

  8. maven项目引用外部jar包的方法

    问题描述: 有一个java maven web项目,需要引入一个第三方包gdal.jar,但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\sr ...

  9. es4x 引用外部jar 包以及集成typescrip

    以前写过一个通过修改jar 包处理自定义jar 的引入的,如下是一种使用官方推荐的方法package.json 添加依赖配置 同时为了方便使用添加typescript define 文件方便使用(只是 ...

随机推荐

  1. linux c 笔记-1

    指令帮助: man xxx_command man 2 xxx_command man 3 xxx_command eg. 打开文件的函数open, 如果不清楚传参,则 man open man 2 ...

  2. RobotFrameWork(四)变量运算与Evaluate

    一.特殊变量运算: 执行结果: 二.Evaluate使用 函数释义:Evaluate是执行Python表达式,并返回执行结果 示例1: 执行结果: 示例2: 执行结果:

  3. springMVC学习之接受JSON参数

    今天在springmvc使用rest模式异步提交,后台接受json字符.发现好多问题,感觉和spring3.0使用习惯上多少有点区别.因此把4.0的异步提交和方式记录下来. 前台页面代码如下: < ...

  4. ACM/ICPC 之 Dinic算法(POJ2112)

    Optimal Milking //二分枚举最大距离的最小值+Floyd找到最短路+Dinic算法 //参考图论算法书,并对BFS构建层次网络算法进行改进 //Time:157Ms Memory:65 ...

  5. Effective Python2 读书笔记1

    Item 2: Follow the PEP 8 Style Guide Naming Naming functions, variables, attributes lowercase_unders ...

  6. ASP.NET 保存txt文件

    public void ProcessRequest(HttpContext context) { context.Response.Clear(); context.Response.Buffer ...

  7. NSMutableAttributedString(转)

    NSMutableAttributedString计算高度的问题 _label_page2_1 = [[UILabel alloc] init]; _label_page2_1.numberOfLin ...

  8. button按钮

    button按钮只加类名不加type时,点击此按钮页面会刷新

  9. 【转载】CentOS服务器配置VPN详解

    转载来自: https://bbs.aliyun.com/read/162297.html http://www.wanghailin.cn/centos-7-vpn/ 操作系统:CentOS 6.3 ...

  10. Pyqt SpVoice朗读功能

    用Pyqt 做一个读取系统剪贴板内容,然后通过语音合成(TTS)朗读出剪贴板的内容 知识要点 SpVoice SpVoice类是支持语音合成(TTS)的核心类.通过SpVoice对象调用TTS引擎,从 ...