首页 > 编程知识 正文

java数据库编程第四章上机6的简单介绍

时间:2023-12-27 22:27:32 阅读:326258 作者:ENXY

本文目录一览:

java 数据库编程

没sqlserver的数据库,就不帮你试了,你可以自己试试

DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=xx;DatabaseName=练习");

如果这样还报错,那就把你数据库的名字“练习”改成英文的,我觉得应该是这个问题。

怎么使用JAVA连接数据库?

1、加载驱动程序。

2、创建连接对象。

3、创建sql语句执行对象 。

4、执行sql语句。

5、对执行结果进行处理。

6、关闭相关的连接对象即可(顺序跟声明的顺序相反)。

处理结果两种情况:

1、执行更新返回的是本次操作影响到的记录数。

2、执行查询返回的结果是一个ResultSet对象。

ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些 行中数据的访问。

扩展资料:

Statement

要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 种类型:

1、执行静态SQL语句。通常通过Statement实例实现。

2、执行动态SQL语句。通常通过PreparedStatement实例实现。

3、执行数据库存储过程。通常通过CallableStatement实例实现。

参考资料:百度百科JAVA

学习java

首先要学习java的程序设计,下面四个部分必须学的精通

1:java面向对象编程(核心)

2:java.IO

3:java类集

4:java的数据库编程

另外还要掌握线程.异常等.

学完以后想做Java web方向的开发,你还要学习好多知道

1:jsp servlet 必须精通

2:起码要知道一种以上的数据库 MySQL or oracle 或者其它的,

3:html javascript 你得会,不然怎么写JSP页面

4:tomcat WebLogic 你的会一种,不然你的程序运行在什么地方...

接下来你还要学习框架 比较有名的像SSH框架等等,反正学习的东西是很多的......

起码Java的设计模式你要知道点...其实就是因为Java的设计模式,往往把简单的东西给弄复杂了....呵呵...它其实最要是做业务流程的...当然了Java可以做手机游戏等方面的开发,不过这个我就不大清楚了....希望对你有帮助吧....

JAVA编程

Java视频教程 孙鑫Java无难事 (全12CD)

;ID=154630

上海交大 Java初级编程基础 共25讲下载 avi格式

;ID=185162

张孝祥Java课堂系列之 Tomcat入门(七讲 swf)

;ID=181503

张孝祥Java课堂系列之 Servlet开发入门 (九讲 swf)

;ID=181502

张孝祥Java课堂系列之 HTTP协议详解(四讲 swf)

;ID=181500

张孝祥Java课堂系列之 Web XML基础(四讲 swf)

;ID=181499

J2EE视频教程 中间件技术 浙江大学胡晓军 全24讲完整版下载

;ID=181597

EJB技术及应用视频教程 东北大学 全26讲完整版 RMVB格式

;ID=181583

J2EE开发IDE Eclipse视频教程 全9CD 完整版

;ID=158075

Java视频教程 即学即会java

Java 编程初步 傻瓜书

;ID=159167

零基础学Java电子教程 附随书光盘

;ID=181032

数据结与算法 Java语言版

;ID=160250

精通JBuilder 2005 中文版 高清PDF+随书光盘

程序天下:J2EE整合详解与典型案例 电子教程+随书光盘

;ID=181884

JSF JavaServer Faces in Action

;ID=160229

Spring in Action (第二版)

;ID=146170

Manning jQuery in Action

;ID=174769

Spring In Action

;ID=174107

AspectJ in Action

;ID=174106

Hibernate In Action

;ID=174105

Struts in Action

;ID=174005

Lucene in Action

;ID=173991

Wrox出版 Beginning Spring Framework 2

;ID=175714

Java Extreme Programming Cookbook

;ID=174729

Java Programming Cookbook

;ID=173667

Beginning Java Objects

;ID=174685

Building Java Enterprise App

;ID=174684

Ant: The Definitive Guide

;ID=174683

Better Faster Lighter Java

;ID=174681

Hibernate Reference 3.1

;ID=174674

Pragmatic Version Control using CVS

;ID=174479

Pragmatic Project Automation

;ID=174476

jQuery Reference Guide

;ID=174411

Java 2 核心技术 卷1卷2 CHM版

;ID=174123

Wrox Professional Java JDK 6 Edition

;ID=163451

Java 2 宝典

;ID=159154

侯捷java编程思想 PDF中文版

;ID=163902

Learning Java (第三版)

;ID=146869

The Java Language Specification

;ID=176082

Beginning Java Programming for Dummies 第二版

;ID=163923

Java 2 核心编程

;ID=146174

Java How to Program (第六版)

;ID=146371

Java All-In-One案头参考傻瓜书 (第二版)

;ID=152871

21天自学 Java 6 (2007年5月更新出版) PDF

;ID=159315

Java咖啡馆

;ID=151447

Thinking in Java(第四版)

;ID=152053

深入学习JFC SWING - Java基础类组件集

;ID=152049

J2EE全实例教程

;ID=158057

Java信息系统设计与开发实例(第二版)

;ID=151993

Java优化编程

;ID=151994

Effective Java

;ID=175258

Java信息系统设计与开发实例(第二版)

;ID=151993

Tricks of the Java Programming

;ID=159305

Wrox Professional Java Native Interfaces with SWT JFace

;ID=159290

Java Swing 第二版 PDF文字版 O'Relliy出版

;ID=159158

O'Reilly - Java Database Programming with JDBC

;ID=159292

JDBC与Java数据库程序设计

;ID=151448

Learning JQurey (2007年7月最新出版)

;ID=159652

J2EE with BEA WebLogic Server

;ID=176088

Pragmatic Unit Testing in Java with JUnit

;ID=176084

Wiley出版 J2EE 1.4 Bible

;ID=176080

J2EE设计开发编程指南

;ID=159288

Java Web Services简明教程

;ID=159159

O'Reilly Java and XML (第二版PDF)

;ID=146231

O'Reilly Java and XML (第三版PDF)

;ID=167584

Java技术XML高级编程

;ID=147800

Java Reflection in Action [MANNING]

;ID=178017

Java Puzzler (Java 解惑)

;ID=178016

Java Database Best Practices

;ID=178015

Struts: The Complete Reference

;ID=178025

Log4j The Complete Manual

;ID=178023

Programming for the Java Virtual Machine

;ID=178021

Expert One-on-One J2EE Design and Development

;ID=160652

Expert One-on-One J2EE Development without EJB

;ID=160653

JBoss - A Developer's Notebook

;ID=146179

The Java Programming Language (第四版)

;ID=147095

Professional Java Development with the Spring Framework

;ID=159303

Core Java Server Faces 第二版

;ID=145549

精通Enterprise JavaBeans

;ID=146018

Enterprise JavaBeans EJB 第四版

;ID=159166

J2EE应用与BEA WebLogic Server (第二版PDF)

;ID=146227

O'Reilly Java Web Services

;ID=146377

Ant权威指南

;ID=148383

Ajax和Java框架高级编程

;ID=148371

Java Web Services简明教程

;ID=159159

Cross-Platform Web Services Using C# and Java

;ID=160472

O'Reilly Ajax on Java

;ID=160600

O'Reilly Java and XSLT

;ID=149585

O'Reilly Java and XML Binding

;ID=149583

O'Reilly Java and SOAP

;ID=149581

Design Patterns Java Companion

;ID=163920

J2EE Java黑客大曝光 开发安全的Java应用程序

;ID=151446

J2ME API 速查手册

;ID=158248

精通J2ME无线编程

;ID=152047

J2ME开发大全

;ID=151987

Beginning J2ME 从入门到精通 第三版

;ID=184149

Beginning JBoss Seam从入门到精通

;ID=183607

Beginning Hibernate 从入门到精通

;ID=183602

Java网页开发的艺术

;ID=151991

Java编程高手

;ID=151990

Java 5.0 Tiger程序高手秘笈

;ID=151989

Java2网络协议技术内幕(附源码)

;ID=151988

Using Enterprise JavaBeans 2

;ID=166051

Java技术实用教程

;ID=158244

企业级Java安全性(构建安全的J2EE应用)

;ID=152048

Java语言集成开发环境Eclipse中文教程

;ID=158237

NetBeans IDE 5.5 企业版高级开发教程

;ID=159653

Using Enterprise JavaBeans 2

;ID=166051

Borland JBuilder Developer's Guide

;ID=166294

Eclipse [O'Reilly]

;ID=175257

Eclipse精要与高级开发技术

;ID=151986

Code Generation in Action

;ID=174722

Java 6 3D游戏开发

;ID=160251

用Java做一个简单的界面,连接到数据库(SQL Server),大家有没有具体的例子,跪求解答

你可以做一个下拉框,选项有教师和学生,不过这个的话,一般是通过权限来控制的,这样教师和学生登录之后,看到的菜单就不一样了。

JDBC连接数据库

•创建一个以JDBC连接数据库的程序,包含7个步骤:

1、加载JDBC驱动程序:

在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),

这通过java.lang.Class类的静态方法forName(String className)实现。

例如:

try{

//加载MySql的驱动类

Class.forName("com.mysql.jdbc.Driver") ;

}catch(ClassNotFoundException e){

System.out.println("找不到驱动程序类 ,加载驱动失败!");

e.printStackTrace() ;

}

成功加载后,会将Driver类的实例注册到DriverManager类中。

2、提供JDBC连接的URL

•连接URL定义了连接数据库时的协议、子协议、数据源标识。

•书写形式:协议:子协议:数据源标识

协议:在JDBC中总是以jdbc开始

子协议:是桥连接的驱动程序或是数据库管理系统名称。

数据源标识:标记找到数据库来源的地址与连接端口。

例如:(MySql的连接URL)

jdbc:mysql:

//localhost:3306/test?useUnicode=truecharacterEncoding=gbk ;

useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为

gb2312或GBK,本参数必须设置为true 。characterEncoding=gbk:字符编码方式。

3、创建数据库的连接

•要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,

该对象就代表一个数据库的连接。

•使用DriverManager的getConnectin(String url , String username ,

String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和

密码来获得。

例如:

//连接MySql数据库,用户名和密码都是root

String url = "jdbc:mysql://localhost:3306/test" ;

String username = "root" ;

String password = "root" ;

try{

Connection con =

DriverManager.getConnection(url , username , password ) ;

}catch(SQLException se){

System.out.println("数据库连接失败!");

se.printStackTrace() ;

}

4、创建一个Statement

•要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3

种类型:

1、执行静态SQL语句。通常通过Statement实例实现。

2、执行动态SQL语句。通常通过PreparedStatement实例实现。

3、执行数据库存储过程。通常通过CallableStatement实例实现。

具体的实现方式:

Statement stmt = con.createStatement() ;

PreparedStatement pstmt = con.prepareStatement(sql) ;

CallableStatement cstmt =

con.prepareCall("{CALL demoSp(? , ?)}") ;

5、执行SQL语句

Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate

和execute

1、ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句

,返回一个结果集(ResultSet)对象。

2、int executeUpdate(String sqlString):用于执行INSERT、UPDATE或

DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等

3、execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的

语句。

具体实现的代码:

ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ; 法长瘁短诓的搭痊但花

int rows = stmt.executeUpdate("INSERT INTO ...") ;

boolean flag = stmt.execute(String sql) ;

6、处理结果

两种情况:

1、执行更新返回的是本次操作影响到的记录数。

2、执行查询返回的结果是一个ResultSet对象。

• ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些

行中数据的访问。

• 使用结果集(ResultSet)对象的访问方法获取数据:

while(rs.next()){

String name = rs.getString("name") ;

String pass = rs.getString(1) ; // 此方法比较高效

}

(列是从左到右编号的,并且从列1开始)

7、关闭JDBC对象

操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声

明顺序相反:

1、关闭记录集

2、关闭声明

3、关闭连接对象

if(rs != null){ // 关闭记录集

try{

rs.close() ;

}catch(SQLException e){

e.printStackTrace() ;

}

}

if(stmt != null){ // 关闭声明

try{

stmt.close() ;

}catch(SQLException e){

e.printStackTrace() ;

}

}

if(conn != null){ // 关闭连接对象

try{

conn.close() ;

}catch(SQLException e){

e.printStackTrace() ;

}

}

java数据库编程

首先添加jdbc驱动,去官网上下,然后添加如下代码

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.*;

public class Dbconn {

public Connection getConnection()

{

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

String dbURL = "jdbc:sqlserver://localhost:1433;DataBaseName=LD";

String userName = "admin";

String userPwd ="123";

Connection dbConn = null;

try {

Class.forName(driverName);//加载jdbc

dbConn = DriverManager.getConnection(dbURL, userName, userPwd);//建立连接

System.out.println("Connection Successful!");

}

catch (Exception e) {

// e.printStackTrace();

System.out.println(e.getMessage());

}

return dbConn;

}

}

呵呵,我就多说一点吧,反正无聊~(@^_^@)~

其实与数据库交互有四个步骤:1,打开数据库创立连接

2,执行一条语句,在java中一般是Statement语句

3,返回结果,用resultset处理结果

4,关闭连接

呵呵

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。