java程序连接数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java程序连接数据库相关的知识,希望对你有一定的参考价值。
在网上下了一个java编写的程序.
包含源代码.一个jar文件.一个mdf文件.一个ldf文件.
双击jar.运行后如图
和数据库有关的选项都是灰色的.
请问.怎么样才能用到这个程序的所有功能..
怎样把这个程序和数据库联系起来?
数据库应该要连接上了。。但是选项仍然都是灰的。点用户登录输入用户名密码。
提示对象名 “user” 无效。。
数据库连接上了。用户名是lee。。但是不知道密码怎么办?
密码是在数据库里面设置的还是在源代码里面设置的?
jar文件 是可执行的包文件(还有一种是类库)
mdf和ldf是数据库文件 你看看是不是mssql的库文件
如果是 就安装mssql 之后用企业管理器 导入数据库
1 下载mssql2000或者mssql2005
2 安装软件 这你自己百度
3 导入附加数据库 也是百度
4 查看你下载的文件有没有说明类型的帮助文件 查找如数据库名称 端口 密码之类的信息
5 上述完毕后重新使用这个jar文件 参考技术A 一个mdf文件.一个ldf文件.
是sqlserver数据文件,需要安装sqlserver2000或2005将这些文件导入到数据库或装载 参考技术B 发我份瞧瞧,随后上图
kkliensong@163.com 参考技术C 这是权限限制,你登录进去后就可以操作了,修改源代码,把数据库相关信息改成你本机的数据库 参考技术D 用管理员用户就好 了嘛 第5个回答 2010-04-21 JDBC技术:Java DataBase Connection
在java程序中使用JDBC连接mysql数据库
在java程序中我们时常会用到数据库中的数据或操作数据库中的数据,如果java程序没有和我们得数据库连接,就不能实现在java程序中直接操作数据库。使用jdbc就能将java程序和数据库连起来,此时我们就能在java程序里通过java代码完成我们要对数据库的操作。但是使用jdbc怎么实现连接呢?
具体分为五步:
1.加载注册数据库驱动
1 Class.forName("com.mysql.jdbc.Driver");
2.获取连接对象
1 Connection conn = DriverManager.getConnection(url,username,password);
注意这里面的url参数 :是我们要连接的数据库的路径(比如: "jdbc:mysql://localhost:3306/my_data","root","root"),一般连接的是自己电脑上的数据库就写localhost如果连接的是外部的就需要写数据库所在的ip地址;3306是mysql的端口号
username参数:是数据库的使用者名字,一般使用我们安装数据库时写的用户名
password参数:密码
3.创建语句对象
1 Statement st = conn.createStatement();
4.执行SQL语句
1 st.executeUpdate("Create table student(sno int, sname varchar(10), sage int, ssex varchar(4))");
5.释放资源
1 st.close();2 conn.close();
使用java代码在mysql中创建一个student表,代码如下:
1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.Statement; 4 5 /** 6 * 7 * @author YANG 8 * 9 */ 10 public class TestCreateTable { 11 public static void main(String[] args) { 12 try { 13 14 String sql = "create table user(" 15 +"uid int primary key auto_increment," 16 +"uname varchar(20) unique," 17 +"upwd varchar(10) not null," 18 +"uage int," 19 +"usex enum(‘m‘,‘f‘))"; 20 21 //1.加载注册驱动 22 Class.forName("com.mysql.jdbc.Driver"); 23 //2.获取连接对象 24 Connection conn = 25 DriverManager.getConnection("jdbc:mysql://localhost:3306/my_data","root","root"); 26 //3.创建语句对象 27 Statement sta = conn.createStatement(); 28 //4.执行sql语句 当executeUpdate执行DDL时返回(受影响的行数)的是0 29 int row = sta.executeUpdate(sql); 30 System.out.println(row); 31 //5.释放资源 32 sta.close(); 33 conn.close(); 34 } catch (Exception e) { 35 36 } 37 } 38 }
友情提示:我这里没有完美处理异常,接下来分享一下怎么处理异常。
每天学习的我都会及时和大家分享,大家感觉有用得话给我点个赞。嘻嘻嘻。。。Thanks?(?ω?)?
以上是关于java程序连接数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何将java程序里的一段连接mysql的语句转为连接sqlserver语句。连接的是sqlser