jdbc连接数据库请简述Java中如何使用JDBC连接数据库
jdbc连接数据库 时间:2021-09-15 阅读:(
)
java中怎么连接sql数据库
java中使用jdbc连接sql server数据库步骤:
1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)
<1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量
在环境变量classpath 后面追加 C:Program FilesMicrosoft SQL Server2005 JDBC Driversqljdbc_1.2enusqljdbc.jar
<2> 设置SQLEXPRESS服务器:
a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP
b.右键单击启动TCP/IP
c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器
e.关闭SQL Server Configuration Manager
<3> 打开 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample
<4> 打开Eclipse
a.新建工程-> Java -> Java project,起名为Test
b.选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar
c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中
<5> 编写Java代码来测试JDBC连接SQL Server数据库怎么用jdbc连接sqlserver数据库查询数据
1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载)
<1>.Microsoft SQL server 2005 Express Edition
下载地址:/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE
<2>.SQL Server Management Studio
下载地址:/downloads/details.aspx?displaylang=&FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796#filelist
<3>.SQL Server 2005 driver for JDBC
下载地址:/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe
2.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)
<1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量
在环境变量classpath 后面追加 C:Program FilesMicrosoft SQL Server2005 JDBC Driversqljdbc_1.2enusqljdbc.jar
<2> 设置SQLEXPRESS服务器:
a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP
b.右键单击启动TCP/IP
c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器
e.关闭SQL Server Configuration Manager
<3> 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample
<4> 打开Eclipse
a.新建工程-> Java -> Java project,起名为Test
b.选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar
c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中
<5> 编写Java代码来测试JDBC连接SQL Server数据库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = &.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和数据库sample
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection essful!"); //如果连接成功 控制台输出Connection essful!
} catch (Exception e) {
e.printStackTrace();
}
}
}Eclipse中JDBC各数据库怎样连接
MySQL:
String Driver=&.mysql.jdbc.Driver"; //驱动程序
String URL="jdbc:mysql://localhost:3306/db_name"?useUnicode=true&characterEncoding=UTF-8; //连接的URL,db_name为数据库名,注意修改编码类型
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance();
Connection con=DriverManager.getConnection(URL,Username,Password);
Microsoft SQL Server 2.0驱动(3个jar的那个):
String Driver=&.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接SQL数据库的方法
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance(); //加载数据可驱动
Connection con=DriverManager.getConnection(URL,UserName,Password); //
Microsoft SQL Server 3.0驱动(1个jar的那个): // 老紫竹完善
String Driver=&.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接SQL数据库的方法
String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance(); //加载数据可驱动
Connection con=DriverManager.getConnection(URL,UserName,Password); //
Sysbase:
String Driver=&.sybase.jdbc.SybDriver"; //驱动程序
String URL="jdbc:Sysbase://localhost:5007/db_name"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);
Oracle(用thin模式):
String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法
String URL="jdbc:oracle:thin:@loaclhost:1521:orcl"; //orcl为数据库的SID
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance(); //加载数据库驱动
Connection con=DriverManager.getConnection(URL,Username,Password);
PostgreSQL:
String Driver=&.postgresql.Driver"; //连接数据库的方法
String URL="jdbc:postgresql://localhost/db_name"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);
DB2:
String Driver=&.ibm.db2.jdbc.app.DB2.Driver"; //连接具有DB2客户端的Provider实例
//String Driver=&.DB2.Driver"; //连接不具有DB2客户端的Provider实例
String URL="jdbc:db2://localhost:5000/db_name"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);
Informix:
String Driver=&.informix.jdbc.IfxDriver";
String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);
JDBC-ODBC:
String Driver="sun.jdbc.odbc.JdbcOdbcDriver";
String URL="jdbc:odbc:dbsource"; //dbsource为数据源名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);求一JAVAJDBC连接MYSQL数据库写法讲解
连接代码如下:
public static void main(String[] args){
// 驱动程序名
String driver = .mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名
String user = "root";
// MySQL配置时的密码
String password = "root";
try {
// 加载驱动程序
Class.forName(driver);
// 连续数据库
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("eeded connecting to the Database!");
// statement用来执行SQL语句
Statement statement = conn.createStatement();
// 要执行的SQL语句
String sql = "select * from student";
// 结果集
ResultSet rs = statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------");
System.out.println(" 学号" + " " + " 姓名");
System.out.println("-----------------");
String name = null;
while(rs.next()) {JDBC如何连接数据库?
Class.forName(.mysql.jdbc.Driver"); 回答: 现在一般都是用这一个没错,你可以到网上找找例子,mysql的例子网上有很多的。
追问: 恩恩,我现在的MySQL驱动包的是:mysql-connector-java-5.0.6-bin.jar那我依然用这个加载对吗?Class.forName(.mysql.jdbc.Driver"); 回答: 嗯。
不过我建议你用数据库连接池来实现与数据库的通信,这样效率会比直接使用JDBC直连高。
追问: 不过,我用JCreator运行的时候,它还是加载不了啊,我的代码是这样的:import java.sql.*;public class test{
public static void main(String args[]){
String url="jdbc:mysql://127.0.0.1:3306/mysql";
String sql="select *from admin";try{
Class.forName(.mysql.jdbc.Driver");
}catch(java.lang.ClassNotFoundException e){
System.out.println("数据库驱动错误");}try{Connection con=DriverManager.getConnection(url,"root","123");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
String s1=rs.getString("userid");
String s2=rs.getString("password");
System.out.println(s1+","+s2);}
stmt.close();
con.close();
数据库连接错误 回答: 这个是你自己定义的错误信息,不是堆栈里面的。
追问: 那怎么查了?我用的是JCreatot 回答: System.out.println里面改为“e.printStackTrace()”和“e1.printStackTrace()”. 追问: 回答: 找不到jar包。
你的驱动是放在哪里的? 追问: 放在这个下面,classpath也是设在这:C:Program FilesJavajdk1.6.0_10jrelib 回答: 你把包移到项目的lib目录或者类所在目录下面再试试吧。
还有开始做实验前最好先了解一下必须注意的地方,一般来说java的寻址路径是不允许有空格等特殊字符的。
追问: 话说很纠结,我用JCreator编写的程序没有lib目录 回答: 把程序移到根目录下吧。
追问: 这就是 我编写的JAVA文件的根目录下~~~不知道是不是我的classpath有问题 回答: 我的意思是放到D盘的根目录。
请简述Java中如何使用JDBC连接数据库
import?java.sql.*;??
public?class?MysqlTest?{??
????public?static?void?main(String[]?args){??
???????????????//?驱动程序名????????
????????String?driver?=?&.mysql.jdbc.Driver";??
???????????????//?URL指向要访问的数据库名world????????
????????String?url?=?"jdbc:mysql://127.0.0.1:3306/world";??
???????????????//?MySQL配置时的用户名???????????
????????String?user?=?"root";???????????
????????//?MySQL配置时的密码??????????
????????String?password?=?"123456";??
????????String?name;??
????????????????try?{???????????????
?????????????????//?加载驱动程序????????
????????????????Class.forName(driver);??
????????????????????//?连续数据库???????
???????????????Connection?conn?=?DriverManager.getConnection(url,?user,?password);??
???????????????????if(!conn.isClosed())??????????
??????????????????System.out.println("eeded?connecting?to?the?Database!");??
??????????????????//?statement用来执行SQL语句?????????????
?????????????????????Statement?statement?=?conn.createStatement();??
?????????????????//?要执行的SQL语句???????????
???????????????????String?sql?=?"select?*?from?city";??
????????????????//?结果集???????
??????????????????ResultSet?rs?=?statement.executeQuery(sql);??
????????????????while(rs.next())??{?????????
???????????????//?选择Name这列数据?????
???????????????name?=?rs.getString("Name");??
??????????????????//?输出结果??????????????
??????????????????System.out.println(rs.getString("CountryCode")?+?" "?+?name);???????????
?????????????}??
?????????rs.close();???????conn.close();??}???
????????catch(ClassNotFoundException?e)?{??
?????????System.out.println("Sorry,can`t?find?the?Driver!");??????????????
?????????e.printStackTrace();??
????????}?catch(SQLException?e)?{??
?????????e.printStackTrace();??
????????}?catch(Exception?e)?{??
?????????e.printStackTrace();??
????????}???
????????}??
}
一、麻花云官网点击直达麻花云官方网站二、活动方案优惠码:专属优惠码:F1B07B 享受85折优惠。点击访问活动链接最新活动 :五一狂欢 惠战到底 香港云主机 1.9折起香港特价体验云主机CN2 云服务器最新上线KVM架构,,默认40G SSD,+10G自带一个IPv4,免费10Gbps防御,CPU内存带宽价格购买1核1G1M19元首月链接2核2G 2M92元/3个月链接2核4G3M112元/3个月...
spinservers是Majestic Hosting Solutions LLC旗下站点,商家提供国外服务器租用和Hybrid Dedicated等产品,数据中心包括美国达拉斯和圣何塞机房,机器默认10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。农历春节之际,商家推出了几款特别促销配置,最低双路E5-2630Lv3机器每月149美元起,下面列出几款机器...
蓝速数据金秋上云季2G58/年怎么样?蓝速数据物理机拼团0元购劲爆?蓝速数据服务器秒杀爆产品好不好?蓝速数据是广州五联科技信息有限公司旗下品牌云计算平台、采用国内首选Zkeys公有云建设多种开通方式、具有IDC、ISP从业资格证IDC运营商新老用户值得信赖的商家。我司主要从事内地的枣庄、宿迁、深圳、绍兴、成都(市、县)。待开放地区:北京、广州、十堰、西安、镇江(市、县)。等地区数据中心业务,均KV...
jdbc连接数据库为你推荐
按键精灵教程按键精灵看不懂教程谁能简化教教大概主要步骤起英文名好听的英文名字win10发布win10发布者不受信任怎么办 win10如何取消阻止该发布者搜索引擎有哪些搜索引擎都有什么啊招行信用卡还款招行信用卡怎么还款招行信用卡还款招商银行信用卡还款日如何计算0x800ccc0f错误号: 0x800CCC0F 这个是虾米意思?快照优化百度快照和优化是一回事么购物网站设计购物网站如何设计漂亮且实用的购物车约束是什么意思cad软件里“推断约束是什么意思”
中文域名注册查询 联通vps justhost 主机点评 英文简历模板word 光棍节日志 好玩的桌面 最好看的qq空间 阿里校园 台湾谷歌 申请网页 超级服务器 美国盐湖城 域名转入 ssl加速 黑科云 umax 美国服务器 俄勒冈州 ssd 更多