怎么让Java写的程序和SQL2008数据库连接起来

作者&投稿:宇春 (若有异议请与网页底部的电邮联系)
如何建立Java程序与SQL数据库的连接?~

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;



public class BaseDao
{
//连接
private Connection conn = null;

//静态块
static
{
//实例化驱动类
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("SQL SERVER驱动装载失败");
e.printStackTrace();
}
}

//取得数据库连接
public Connection getConnection()
{
String url = "jdbc:sqlserver://localhost:1433;databaseName=FA";
String userName = "sa";
String userPwd = "";

try {
conn = DriverManager.getConnection(url, userName, userPwd);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("无法取得数据库连接");
e.printStackTrace();
}

return conn;
}

//关闭连接
public void closeConnection()
{
try
{
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("无法关闭数据库联接");
e.printStackTrace();
}
}
}
前提是导入sqlserver的jar包

首先下载对应的JDBC驱动包,sql2008的,然后引入到项目里
通过这段代码可以获取到链接

static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=数据库的名字";
static final String USER = 你数据库的用户名;
static final String PWD = 密码;
public static Connection getConnection() {
Connection con = null;
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(URL, USER,PWD);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}

首先你要导入sqlserver的jdbc驱动jar包

java代码如下
String JDriver ="com.microsoft.sqlserver.jdbc.SQLServerDriver"; // SQL数据库引擎
String connectDB ="jdbc:sqlserver://192.168.0.117:1433;DatabaseName=租房查询系统"; // 数据源

try {
Class.forName(JDriver);// 加载数据库引擎,返回给定字符串名的类
} catch (ClassNotFoundException e) {
// e.printStackTrace();
System.out.println("加载数据库引擎失败");
System.exit(0);
}

编写一个java程序,通过jdbc访问数据库实现对数据库的插入,删除,修改和...
答:我刚写了一个只有插入的,望采纳 import java.sql.*;import java.util.*;public class TestPre { public static void main(String[] args) { int i=0,deptno=0;//i只做while循环使用,deptno是表dept2中的一个属性,类型是int String dname=null,loc=null;//dname和loc也是表dept2的属性,...

如何学习编写java 应用程序
答:Java程序怎样编写 4 1.运行Java程序 。在您的MS-DOS窗口中键入:appletviewer applet.htm 应该可以看见一条从左上角到右下角的对角线:(如上图所示)将小程序查看器的窗口拉大一些以查看整条对角线。您也可以将此HTML网页装载到任何现用的浏览器中,如Netscape Navigator或微软IE,看到的结果是大致...

学习Java程序设计的方法和技巧?
答:Java异常学习心得 本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这片文章迅速回忆起来。1. 异常机制 1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权...

如何写出好的Java代码
答:众多Java程序员看到的程序代码,都有是由这些习惯构成的。如果你固执地停留在过去的编写风格中,你的(程序代码)读者会比较辛苦。不论你决定采用什么编写习惯,请在整个程序中保持一致。你可以在home.wtal.de/software-solutions/jindent上找到一个用来重排Java程序的免费工具。37. 无论使用何种编写风格,如果你的团队(或...

简述JAVA程序的编辑编译和运行过程
答:第二步(运行):java类运行的过程大概可分为两个过程:1、类的加载 2、类的执行。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中,而是到不得不用的时候才把它加载进来,而且只加载一次。特别说明:java...

java中的idea如何把 写好的程序,变成.exe可执行文件?
答:首先,java的确可以跨平台,比如,你可以在windows、linux上去运行java程序;但是,运行java程序它需要依赖于jvm。比如,你希望在windows上运行你写好的小游戏,那么,你需要在windows系统上搭建java环境,需要有Jvm,这样就可以运行你的java程序了,而不是把它变成.exe的可执行文件。如果你希望开发.exe的可...

用java编写一个名为Square(正方形)的类,并按要求完成如下封装
答:} System.out .println("所有Square的总周长是:" + Square.getTotalPerimeter(squares)); Square sq1 = new Square(20); Square sq2 = null; try { sq2 = (Square) sq1.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } System....

怎样把自己编写的java程序变成jar可执行文件?能举个例子么?
答:把自己编写的java程序变成jar可执行文件的步骤如下:1.最简单直接的方法,选择想打包的程序,右键export...2.选择Runnable Jar file。(即可执行的Jar包)3.选择程序的主类,就是还有Main函数的类。点Finish即可。4.在机器上,设置好Jar文件的打开方式(别默认用解压缩的工具打开就行),双击即可运行...

java写一个自动程序开始先怎么写
答:使用Eclipse编写自己的第一个Java代码。编写如下:1、首先打开自己安装的Eclipse软件。2、然后选择File->New->JavaProject。3、然后找到工程打开,右击src选择->New->Class。4、填入类名,选择下面的publicstaticvoidmain(String[]args)。5、然后写入代码publicclassDemo{publicstaticvoidmain(String[]args){...

怎么在电脑上编写并运行Java程序
答:在电脑上安装第一的开放工具。一、基础的开发就JDK就行了,这个jdk就提供了编译器,就是常说的java虚拟机,代码可以通过任何的文本编辑器编辑;jdk是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。jdk各个版本的特性 1997 年Servlet技术的产生以及紧接着JSP的产生,为Java...