java-连接数据库(SQL server 2012)
来源:互联网 发布:淘宝让投诉盗图后果 编辑:程序博客网 时间:2024/06/06 01:59
用Java写一个阅读器,想着要保存设置的字体、背景颜色,就连接了数据库,以下是这部分的代码:
//TestDB类的功能是连接数据库MyNote,包括对表note的查询、插入、删除等数据操作。public class TestDB { String result=null; // 声明JDBC对象 Connection con = null; Statement stmt = null; ResultSet rs = null; public TestDB(){ try { // 设置连接数据库的各个参数. @SuppressWarnings("unused")String connectionUrl = "jdbc:sqlserver://localhost:1433;" + "databaseName=AdventureWorks;integratedSecurity=true;"; String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=MyNote;user=sa;password=gxu";//以sa身份连接数据库 // 建立数据库连接. System.out.println("尝试建立数据库连接."); Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con = DriverManager.getConnection(url); System.out.println("数据库连接成功!"); } //处理和打印程序异常 catch (Exception e) { e.printStackTrace(); } }public Vector<String> selectsql(String filename){Vector<String> v=new Vector<String>();try { //创建SQL语句查询student表中的所有记录并返回查询结果 String SQL = "SELECT * FROM note WHERE filepath='"+filename+"';"; stmt = con.createStatement(); rs=stmt.executeQuery(SQL); while (rs.next()) { for(int i=0;i<10;i++) { result=rs.getString(i+1); v.add(result); } } /* //遍历和打印SQL语句的查询结果 System.out.println("文件路径"+"\t\t"+"字体"+"\t"+"字形"+"\t"+"字号"+"\t"+"R"+"\t"+"G"+"\t"+"B"+"\t"); while (rs.next()) { System.out.println(rs.getString("filepath")+"\t\t"+rs.getString("fontname")+"\t" +rs.getString("fontstyle")+"\t"+rs.getString("fontsize")+"\t"+rs.getString("fontcolorR")+"\t" +rs.getString("fontcolorG")+"\t"+rs.getString("fontcolorB")); } */ } //处理和打印程序异常 catch (Exception e) { e.printStackTrace(); } return v; } public void createsql(){try { //创建表note的SQL语句String SQL = "CREATE TABLE note "+ "(filepath varchar(225) not NULL, "+ "fontname varchar(20), "+ "fontstyle smallint, "+ "fontsize smallint, "+ "fontcolorR smallint, "+ "fontcolorG smallint, "+ "fontcolorB smallint, "+ "backcolorR smallint, "+ "backcolorG smallint, "+ "backcolorB smallint, "+ "PRIMARY KEY (filepath))"; stmt = con.createStatement(); stmt.executeUpdate(SQL); } //处理和打印程序异常 catch (Exception e) { e.printStackTrace(); } }public void deletesql(String filename){try { String SQL = "DELETE FROM note WHERE filepath='"+filename+"';"; stmt = con.createStatement(); stmt.executeUpdate(SQL); } //处理和打印程序异常 catch (Exception e) { e.printStackTrace(); } } public void insertsql(String filepath,String fontname,int fontstyle,int fontsize,int fontcolorR,int fontcolorG,int fontcolorB,int backcolorR,int backcolorG,int backcolorB){try { //创建SQL语句向note表中插入一条记录 String SQL = "INSERT INTO note(filepath,fontname,fontstyle,fontsize,fontcolorR,fontcolorG,fontcolorB,backcolorR,backcolorG,backcolorB) VALUES('"+filepath+"','"+fontname+"',"+fontstyle+","+fontsize+","+fontcolorR+","+fontcolorG+","+fontcolorB+","+backcolorR+","+backcolorG+","+backcolorB+");"; stmt.executeUpdate(SQL); } //处理和打印程序异常 catch (Exception e) { e.printStackTrace(); } }public void off(){ if (rs != null) try { rs.close(); //关闭查询结果集句柄 } catch (Exception e) { } if (stmt != null) try { stmt.close(); //关闭语句句柄 } catch (Exception e) { } if (con != null) try { con.close(); //关闭数据库连接 } catch (Exception e) { } }}
阅读全文
1 0
- java-连接数据库(SQL server 2012)
- Java连接sql server 2012数据库:
- 如何连接SQL Server数据库(Java)
- Java连接数据库(SQL Server)
- Java连接Sql Server数据库
- java连接SQL Server数据库
- Java连接SQL Server数据库
- Java 连接数据库Sql server
- JAVA连接SQL Server数据库
- java连接SQL Server数据库
- java连接SQL server数据库
- Java SQL server 连接数据库
- java连接mysql数据库 以及java连接sql server数据库
- 如何连接SQL Server数据库(Java版)
- Java连接数据库(以Sql Server为例)
- 如何连接oracle,mysql, SQL Server数据库(Java版)
- 如何连接SQL Server数据库(Java版)
- java连接各种数据库(oracle mysql sql server)
- C# 类动态添加属性、方法(Z)
- C#动态创建和动态使用程序集、类、方法、字段等
- 85. Maximal Rectangle
- 尾递归
- .Net全景视图
- java-连接数据库(SQL server 2012)
- 新手上路系列5:部分字符串使用函数的程序实现
- WPF 主题切换(Z)
- Hibernate核心API
- Mongodb 基础(Z)
- The APK file does not exist on disk
- WPF DataGrid 性能加载大数据
- unity物体的移动/脚本的添加
- C#操作XML总结