三九宝宝网宝宝百科宝宝知识

java怎么连接sql数据库

04月28日 编辑 39baobao.com

[初学VB请教VB60连接SQL数据库具体步骤]Dim conn As New ADODB.Connection Dim rs(10) As New ADODB.Recordset db = App.Path & "\db\data.mdb" conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Pa...+阅读

首先,使用JDBC技术获取数据库连接: public static Connection getConnection(){ try{ Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con=DriverManager.getConnection("jdbc:oracle:thin:127.0.0.1:1521:orcl", "root", "root"); return con; }catch(Exception e){ e.printStackTrace(); return null; } } Class.forName(数据库驱动); 这是JVM在加载数据库驱动。 DriverManager.getConnection(url,username,password); url是指连接数据库的地址。 像上面我写的URL是这样的:jdbc:oracle:thin:127.0.0.1:1521:orcl 127.0.0.1是指本机,也可以用localhost代替,1521是数据库端口号(本人用的是oracle10g),orcl是指oracle_sid。username/password数据库的用户名和密码。有的数据库的url可能不是这样。当然可以去网上查一下就知道了。 这种连接方法是一次请求一次连接,是比较浪费资源的。 像tomcat,weblogic等服务器都带有连接池来避免资源的浪费,而且现在好象有规定,只要是服务器就必须带有连接池。 至于连接池的连接方法,不同的服务器有不同的获得方法。建议你用哪个就去学哪个。 有连接就有关闭数据库,获得数据库连接后一定要记得关闭资源。 public static void close(Connection con){ if(con!=null){ try{con.close();}catch(Exception e){} } } 为了方便,不防写成一个方法。 获取连接后,然后使用这个连接去创建相应的Statement来操作数据库。 有Statement,PerparedStatement,CallableStatement这几种statement可以用来创建。 我们先看看Statement的使用。 public static void main(String[] args) { Connection con=JDBCUtil.getConnection(); Statement stat=null; ResultSet rs=null; try{ String sql="select a_id,a_name,a_no from a"; stat=con.createStatement(); rs=stat.executeQuery(sql); while(rs.next()){ System.err.println(rs.getInt

(1)+"/"+rs.getString

(2)+"/"+rs.getInt

(3)); } }catch(Exception e){ e.printStackTrace(); } JDBCUtil.close(rs,stat,con); } 注释: stat=con.createStatement();是用连接创建Statement对象。 stat.executeQuery(sql);是执行查询语句。这个方法返回的是一个结果集。即ResultSet。可以将查询出来的结果放入结果集中。 rs.next()这个方法返回的一个boolean类型的值,即当指针能够往下走时,返回true,否则返回false。这样就可以保证能够遍历这个结果集了。 当然这里出现了Statement,ResultSet,那么close()方法也得变化了。 如下: public static void close(ResultSet rs,Statement stat,Connection con){ if(rs!=null){ try{rs.close();}catch(Exception e){} } if(stat!=null){ try{stat.close();}catch(Exception e){} } if(con!=null){ try{con.close();}catch(Exception e){} } } 注意关闭顺序,一定是先ResultSet,后Statement,最后Connection. 由于PerparedStatement和CallableStatement都是Statement的实现类,根据JAVA多态的用法,close()方法就算完全写完了,不用改了。 现在来看看结果: 2/all/2 1/hello/1 =================================================================== 现在我们用PerparedStatement来查询: Connection con=JDBCUtil.getConnection(); PreparedStatement stat=null; ResultSet rs=null; try{ String sql="select a_id,a_name,a_no from a where a_id=?"; stat=con.prepareStatement(sql); stat.setInt(1, 1); rs=stat.executeQuery(); while(rs.next()){ System.err.println(rs.getInt

(1)+"/"+rs.getString

(2)+"/"+rs.getInt

(3)); } }catch(Exception e){ e.printStackTrace(); } JDBCUtil.close(rs,stat,con); 这里的sql语句里有一个值是未确定的。这样就可以实现预编译,大大提高了程序的运行效率。流程如下: stat=con.prepareStatement(sql);这个方法就将这个sql语句进行了一次编译,查看有没有什么明显的语法错误等。 如果没错,再通过stat.setInt(1, 1);将缺失的值补回去然后再执行sql查询。 PreparedStatement为批处理提供了一系统方法,让批查询、批更新等更加的效率。 让我们看看结果: 1/hello/1 ============================================================== CallableStatement是专门用于处理存储过程的。 如果想深入的学习,建议你去查看相关资料。

Java怎么连接sqlserver

//我的代码引入包

Class.forName("com.mysql.jdbc.Driver");//将数据库加载到Java中

Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1/3306/","name","password");//链接数据库

Statement stmt =conn.createStatement();//创建statement对象,

RusltSet rs = stmt.executeQuery(sql);//使用RusltSet执行sql语句,这里是执行查询的,更新用executeUpdate

while(rs.next()){//是否有值

//你想用的内容

}

java与sql怎么实现对接

设置 Classpath JDBC 驱动程序并未包含在 Java SDK 中。因此,如果要使用该驱动程序,必须将 classpath 设置为包含 sqljdbc.jar 文件。如果 classpath 缺少 sqljdbc.jar 项,应用程序将引发“找不到类”的常见异常。 sqljdbc.jar 文件的安装位置如下: \sqljdbc_\\sqljdbc.jar 下面是用于 Windows 应用程序的 CLASSPATH 语句实例: CLASSPATH =.;%ProgramFiles%\sqljdbc_1.2\chs\sqljdbc.jar 设置SQL Server服务器 我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。

1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 网络配置”→“MSSQLSERVER 的协议”

2、如果“TCP/IP”没有启用,右键单击选择“启动”。

3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。

4、重新启动SQL Server或者重启计算机。 建议重启电脑。 在Eclipse中测试

1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test

2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar

3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar

4、编写Java代码,如下: import java.sql.*; public class Test { public static void main(String[] srg) { String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //连接服务器和数据库test String userName = "sa"; //默认用户名 String userPwd = "123456"; //安装sql server 2005时的密码 Connection dbConn; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful! } catch (Exception e) { e.printStackTrace(); } } } 来源:考试大-计算机等级考试

怎么用java连接SQL数据库

/* * To change this template, choose Tools | Templates * and open the template in the editor. */

package person;

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement;

/** * * author Administrator */ public class ConnectDb { static String jdbc="com.microsoft.sqlserver.jdbc.SQLServerDriver"; static String url="jdbc:sqlserver://localhost:1433; DatabaseName=user"; static String username="sa"; static String password="1234"; public static Statement getConnection(){ Statement stm=null; try{ Class.forName(jdbc).newInstance(); Connection con= DriverManager.getConnection(url,username,password); stm=con.createStatement(); }catch(Exception e) { System.out.println(e.getMessage()); } return stm; } } 这是java连接数据库的代码,请仔细看!

以下为关联文档:

数据库教程 sql怎样外网连接远程数据库要点: 1.确认服务器端SQL服务端口号是否为:1433 2.如果不是1433,配置客户端 3.建立服务器端登录帐号,确保角色及管理数据库 一、查看服务器端情况 1. 看ping 服务器IP能否ping通...

sql server数据库连接你看看吧,全了。数据库连接方法:2. ASP与SQL数据库连接:1.Access数据库的DSN-less连接方法: set adocon=Server.Createobject("adodb.connection") adoconn.Open"Driver={Microso...

如何连接sql server数据库以JAVA为例: java中使用jdbc连接sql server数据库步骤: 1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证) 将JDBC解压...

sql数据库连接你看看吧,全了 。数据库连接方法:2. ASP与SQL数据库连接:1.Access数据库的DSN-less连接方法: set adocon=Server.Createobject("adodb.connection") adoconn.Open"Driver={Micros...

连接不到数据库 SQL我也有过这们的问题,共有三种不同情况: 1.XP系统安装的版本没有打开SQL服务,无法连接,只能重装系统,并且要找可以用的,现在有许多GHOST版本的XP在安装时优化了一部分系统服务,所有S...

如何连接sql server数据库文件sqlserver数据库连接放在配置文件中,只是针对外部程序访问sqlserver的场景,几种不同连接方式(odbc,ef,nhibernate,mybitas,等等),连接字符串也有所不同,你在网上搜一下,sqlserver连...

sql怎样连接数据库这例子中的: ip:server=127.0.0.1 (127.0.0.1就是IP了) 数据库帐号:uid= wapbbs-wy (wapbbs-wy就是帐号) 数据库: database=wapbbs-wy (wapbbs-wy数据库) pwd=adghsajkdfhsdiuh...

Java的数据库连接方式是什么简要叙述之JDBC引擎接口。 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组...

PD怎么用JDBC连接SQL SERVER数据库PD怎么用JDBC连接SQL SERVER数据库?有没有很详细的连接数据库jdbc连接sql数据库的步骤代码解释:前提是导入 java.sql.*; (1) : 加载驱动程序 Class.forName("com.microsoft.sqls...

推荐阅读
图文推荐