Java程序连接数据库(mysql,sql server)以及出现的问题解决
2016-10-23 02:33
791 查看
这里因为主要的是演示Java程序与数据库的连接,所以表的建立就不详细说了。
Java程序连接mysql数据库
这里的表格是通过控制台创建的一个基本的:
在eclipse的工程环境下:需要导入一个jar包:
打印的结果:
Java程序连接sql server数据库
sql server选用sql server身份验证,可能出现如下错误
具体解决方法如下:
登录后进入eclipse的环境,同样需要导入一个jar包:
Java实现的程序:
数据库对应的表:
打印的结果:
:
Java程序连接mysql数据库
这里的表格是通过控制台创建的一个基本的:
在eclipse的工程环境下:需要导入一个jar包:
/** * 连接mysql数据库 */ import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class Testttttt{ public static void main(String[] args) throws ClassNotFoundException, SQLException { //加载数据库驱动 Class.forName("com.mysql.jdbc.Driver"); //获取连接 Connection connection= DriverManager.getConnection("jdbc:mysql://localhost:3306/c1604?user=root&password="); //通过连接创建statement Statement statament=connection.createStatement(); //定义sql userinfo为要查询相应的表名 String sql="select * from userinfo"; //执行sql语句 ResultSet rs=statament.executeQuery(sql); List<UserInfoBean> us=new ArrayList<UserInfoBean>(); while(rs.next()){ int id=rs.getInt("id"); String name=rs.getString("name"); UserInfoBean uib=new UserInfoBean(id, name); us.add(uib); } for(int i=0;i<us.size();i++){ System.out.println(us.get(i)); } } }
Bean类 public class UserInfoBean { int id; String name; public UserInfoBean(int id, String name) { super(); this.id = id; this.name = name; } @Override public String toString() { return "UserInfoBean [id=" + id + ", name=" + name + "]"; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
打印的结果:
Java程序连接sql server数据库
sql server选用sql server身份验证,可能出现如下错误
具体解决方法如下:
登录后进入eclipse的环境,同样需要导入一个jar包:
Java实现的程序:
/** * 连接sql server数据库 */ import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) throws ClassNotFoundException, Exception { // 加载数据库驱动 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 获取连接 factory为数据库名 String url = "jdbc:sqlserver://localhost:1433;DatabaseName=factory"; // 连接url地址 String user = "sa"; // 数据库用户名 String password = "123456"; // 密码 Connection connection = DriverManager.getConnection(url, user, password); // 通过连接创建statement Statement statament = connection.createStatement(); // 定义sql depart为表名 String sql = "select * from depart"; // 执行sql语句 ResultSet rs = statament.executeQuery(sql); List<factoryBean> us = new ArrayList<factoryBean>(); while (rs.next()) { int did = rs.getInt("did"); String dname = rs.getString("dname"); int dmaster = rs.getInt("dmaster"); int droom = rs.getInt("droom"); factoryBean uib = new factoryBean(did, dname, dmaster, droom); us.add(uib); } for (int i = 0; i < us.size(); i++) { System.out.println(us.get(i)); } } }
数据库对应的表:
public class factoryBean { int did; String dname; int dmaster; int droom; public int getDid() { return did; } @Override public String toString() { return "FactoryBean [did=" + did + ", dname=" + dname + ", dmaster=" + dmaster + ", droom=" + droom + "]"; } public factoryBean(int did, String dname, int dmaster, int droom) { super(); this.did = did; this.dname = dname; this.dmaster = dmaster; this.droom = droom; } public void setDid(int did) { this.did = did; } public String getDname() { return dname; } public void setDname(String dname) { this.dname = dname; } public int getDmaster() { return dmaster; } public void setDmaster(int dmaster) { this.dmaster = dmaster; } public int getDroom() { return droom; } public void setDroom(int droom) { this.droom = droom; } }
打印的结果:
:
相关文章推荐
- 谈谈怎么解决Java程序和数据库交互出现乱码的问题
- SQL server 2014安装以及解决连接数据库失败问题
- 解决Mybatis连接Sql server 出现 Cannot load JDBC driver class 'com.mysql.jdbc.Driver '的问题
- 转 windows 环境下 mysql 数据库的升级以及 出现问题的解决 Communication link failure: Bad handshake
- 在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- java 连接 SQL server 数据库时 出现的问题,特别需要注意(包括 版本 区别)
- 解决Mysql安装问题 出现security1045 ,数据库1045修改密码以及eclipse出现乱码问题(真心真心帮助)
- MySQL 出现 java.sql.SQLException 之 Got error 28 from storage engine 问题分析以及解决方法
- .java 连接sql server 数据库可能出现的问题
- [转]在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- (收藏)Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
- Java程序问题 和MySQL 数据库的性能问题解决思路
- Java/JSP程序连接不上Mysql驱动问题解决方法
- 解决程序启动时mysql出现 unauthenticated user导致数据库处理慢的问题
- 在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- Java程序实现Word文档转为pdf以及出现的问题解决
- java 连接 mysql 数据库"javax.servlet.ServletException: org.gjt.mm.mysql.Driver"是什么问题,怎样解决?
- Linux中4.0.1版本的redis和java连接出现的redis被保护的问题以及解决办法
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
- 疑问:配置Web.Config时出现无法连接到 SQL Server 数据库的问题!!!(已解决)