CSDN论坛 > VB > 数据库(包含打印,安装,报表)

这两个数据库连接方式有什么区别? [问题点数:15分,结帖人icfsx]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:5206
Bbs1
本版专家分:0
Bbs2
本版专家分:132
匿名用户不能发表回复!登录|注册
其他相关推荐
数据库连接的几种方式(你的脑海里是不是只有mysql_connect)
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODB
数据库连接,里面有各种数据库的连接方法
DBConnectionManager.java //连接数据库用的 import java.sql.*; public class DBConnectionManager { private String driverName="com.microsoft.jdbc.sqlserver.SQLServerDriver"; private String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=demo"; private String user="sa"; private String password=""; public String getDriverName() { return driverName; } public void setDriverName(String driverName) { this.driverName = driverName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getUser() { return user; } public void setUser(String user) { this.user = user; } public Connection getConnection(){ try{ Class.forName(driverName); return DriverManager.getConnection(url, user, password); }catch(Exception e){ e.printStackTrace(); return null; } } } DBSQLManager.java //操作数据库用的 import java.sql.*; public class DBSQLManager { protected Connection con=null;//Connection对象 protected Statement stmt=null;//Statement对象 protected ResultSet rs=null;//记录结果集 protected String sql=""; //SQL语句 public DBSQLManager(){ try { DBConnectionManager dcm=new DBConnectionManager(); con=dcm.getConnection(); //con.setAutoCommit(false);//添加事物,既是否自动提交 stmt=con.createStatement(); } catch (SQLException e) { e.printStackTrace(); } } public Statement getStmt(){ return stmt; } public Connection getCon(){ return con; } public ResultSet getRs(){ return rs; } public void setSql(String sql){ this.sql=sql; } public String getSql(){ return sql; } //查找 public void execueQuery(){ try { rs=stmt.executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); } } //更新 public void executeUpdate(){ try { stmt.executeUpdate(sql); } catch (SQLException e) { e.printStackTrace(); } } //关闭 public void close(){ if(rs!=null){ try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } rs=null; } if(stmt!=null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } stmt=null; } try { con.close(); } catch (SQLException e) { e.printStackTrace(); } con=null; } } SqlOperate.java //用来调用数据库操作语句 import java.sql.ResultSet; import java.sql.SQLException; public class SqlOperate { //插入,修改,删除 public void insOrModOrDel(String sql){ DBSQLManager dbsm=new DBSQLManager(); dbsm.getStmt(); dbsm.setSql(sql); dbsm.executeUpdate(); dbsm.close(); } //显示 public void display(String sql){ DBSQLManager dbsm=new DBSQLManager(); dbsm.getStmt(); dbsm.setSql(sql); dbsm.execueQuery(); ResultSet rs=dbsm.getRs(); try { while(rs!=null&&rs.next()){ System.out.print(rs.getObject(1)+"\t"); System.out.print(rs.getObject(2)+"\t"); System.out.print(rs.getObject(3)+"\t"); System.out.println(rs.getObject(4)); } dbsm.close(); } catch (SQLException e) { e.printStackTrace(); } } } SqlMain.java //数据库的测试主函数 public class SqlMain { public static void main(String[] args){ SqlOperate sqlOpt=new SqlOperate(); // sqlOpt.insOrModOrDel("insert into user1 values('qianhaifei',999999,'qianhaifei@163.com')");//插入 // sqlOpt.insOrModOrDel("update user1 set username='weixiangyang' where id=4");//修改 // sqlOpt.insOrModOrDel("delete from user1 where username='weixy2000'");//删除 sqlOpt.display("select *from user1");//显示 } }
这两种方式有什么区别
创建一个String对象一般有以下两种方式: [java] view plaincopyprint? String str1 = "abcd";  String str2 = new String("abcd");   String str1 = "abcd"; String str2 = new String("abcd"); 这两种方式有什么区别呢?我们可
两种跳转方式分别是什么?有什么区别
页面有两种方式: 1.forward跳转: 2.response跳转:response.sendRedirect("跳转页面地址"); forward跳转:\\服务器端跳转,地址栏不改变; response跳转:\\客户端跳转,地址栏改变; request.getRequestDispatcher("/message.jsp").forward(request, response);
【jsp】这两个调取弹窗页面的方式有什么区别
button:[     {     name: '确定',                callback: function(){                this.content.save();                 return false;                },                focus: true     },{    
两种跳转方式分别是什么?有什么区别?
在JSP中,跳转页面有两种方式:1.forward跳转:2.response跳转:response.sendRedirect("跳转页面地址"); 两种跳转的区别如下:1.forward跳转: a.服务器端跳转,地址栏不改变; b.执行到跳转语句后马上无条件跳转,之后的代码不再执行(跳转之前一定要释放全部资源); c.request设置的属性在跳转后的页面仍可以使用; d.使用传
mkdir() 和 mkdirs() 这两个方法有什么区别
make directory  创建目录  make  directorys  创建很多目录 mkdir() 只能在已经存在的目录中创建创建文件夹。 mkdirs() 可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。 mkdirs   public boolean mkdirs() 创建一个目录,它的路径名由当前 File 对象指定,包括任一必须的父路
Flex event.target; event.currentTarget; 这两个有什么区别
target是引发事件对象  currenttarget 是处理事件对象  简单说,target是事件的调用对象(event dispatcher),currentTarget是事件的处理对象(event processor)  以一个实例来说吧  1   2 http://www.adobe.com/2006/mxml" layout="vertical" name="app"  3 ini
NumPy基础练习(练一遍搞定NumPy)
import numpy as np import pandas as pd from numpy import random from numpy.random import randn #######生成矩阵################ # #将列表放入Numpy数组 # data=[2,3,4,5] # arr=np.array(data) # print(arr) # #创建二维
java连接数据库的几种方式
标签: 数据库javasqlservermyeclipsenulljdbc 2010-05-17 17:19 7826人阅读 评论(3) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载。    现在的网站挂在网上都不是静态的死板的,都和后台有着或多或少的联系,特别是信息管理系统当然这绝对少不了连接数据库.每个人的编程思想或者说编程的思路不一样当然连接数据库
关闭